• Sábado 21 de Diciembre de 2024, 15:19

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - jose#

Páginas: [1] 2
1
C# / Importar PDf
« en: Lunes 25 de Julio de 2011, 19:06 »
Hola compañeros, aqui nuevamente con una duda, les comento que estoy intentando importar los datos de un PDF tiene encabezado titulo y una tabla los datos que necesito leer son de esa tabla, investique acerca de una ddl itextsharp pero solo vi ejemplo de exportar.
Cual quiere ayuda serviria de mucho.
Gracias de antemanos.

2
Flash / ActionScript / Pagina Web dinamica con efectos 3d
« en: Miércoles 20 de Abril de 2011, 22:56 »
Hola amigos de la comunidad tecnologica, les comento que estoy realizando una pagina web
y realmente al buscar en internet me llamo mucho la atencion este portal www.disenoprofesional.com
los efectos de movimiento 3d al precionar un boton, no tengo idea de que buscar
me seria muy util que me comenten que heramientas se necesitan y metodos se utiliza para estos efectos

De antemano muchas gracias

3
C# / AULA VIRTUAL
« en: Miércoles 2 de Junio de 2010, 02:08 »
Hola amigos.
Pedirles un consejo devo de realizar un proyecto sobre una aula virtual, en las herramientas ya existe una biblioteca virtual local y una aplicaion con juegos de matematica para niños.
¿ Que podria aportar para la aula virtual para la enseñanza a niños y adultos y que herramientas me aconcejan utilizar?

Yo se que este es un foro de codigo, pero ustedes seguro tienen mucha experiencia y me podrian dar una luz.
De antemano gracias..

4
SQL Server / Re: Count en una consulta select
« en: Jueves 11 de Febrero de 2010, 16:17 »
Busque en el foro 'Count'

y encontre este codigo que es lo que necesito:

Citar
SELECT A.id, A.Descripcion, nHijos = (SELECT COUNT(1) FROM Tabla B
 WHERE A.id = B.Padre) FROM Tabla A

Ojala les sirva a los demas como a mi.

Gracias hasta luego..

5
SQL Server / Re: Count en una consulta select
« en: Miércoles 10 de Febrero de 2010, 23:57 »
Investigue un poco mas e intente este codigo

Citar
select cie,desc_cie,edad,sexo
from consulta_externa
)tabla
pivot
(
Count(edad)
for [sexo] in ([Masculino],[Femenino])

)pivote

D00     Carcinoma in situ de la cavidad bucal, del esófago y del estómago   1   1
A00     Cólera                                                                                                   7      2
A02.0   Enteritis debida a Salmonella                                                                   1      0

Esto es lo que necesito pero que se adicionen la cantidad de por intervalos de Edad por ejemplo
CIE   |  Desc  |                         Masc  | Fem  |    <1   |        1-4   |        5-14    | 15-21  |  22-44  |   45-64  |  65 -|
A00   | Cólera|                          7       |2        |     0    |        3      |         2        |   2      |      1      |      1     |   0   |

por favor se me podrian sugerir una clausula o un ejemplo que me pueda servir
Muchas gracias..

6
SQL Server / Count en una consulta select
« en: Miércoles 10 de Febrero de 2010, 02:40 »
Les comento que realizo un sistema para estadisticas (la consulta consiste en mostrar todos los diagnosticos de cada consulta externa[COD_CIE] una columna que muestre la cantidad de consultas_extenas, otra con el numero de Sexo masculino, numero de Sexo femenino, y los intervalos de edades) por cada Diagnostico.
Logre establecer la estructura pero las cantidades no (Count) los diagnosticos deben ser distintos.

Citar
SELECT
[COD CIE] = ROW1,
[MASC] = CASE WHEN ROW2 = 'Masculino' THEN ROW2
         ELSE '0' END,
[FEME] = CASE WHEN ROW2 = 'femenino' THEN ROW2
        ELSE '0' END,
[< A 1] = CASE WHEN ROW3 <= 1 AND ROW3 > 0 THEN ROW3
         ELSE 0 END,
[1 A 4] = CASE WHEN ROW3 >= 1 AND ROW3 <= 4 THEN ROW3
         ELSE 0 END,
[5 A 14] = CASE WHEN ROW3 >= 5 AND ROW3 <= 14 THEN ROW3
         ELSE 0 END,
[15 A 21] = CASE WHEN ROW3 >= 15 AND ROW3 <= 21 THEN ROW3
         ELSE 0 END,
[22 A 44] = CASE WHEN ROW3 >= 22 AND ROW3 <= 44 THEN ROW3
         ELSE 0 END,
[45 A 64] = CASE WHEN ROW3 >= 45 AND ROW3 <= 64 THEN ROW3
         ELSE 0 END,
[65 A ..] = CASE WHEN ROW3 >= 65 AND ROW3 <= 140 THEN ROW3
         ELSE 0 END
FROM
(
  SELECT
    [ROW1] = CIE,
    [ROW2] = SEXO,
    [ROW3] = EDAD
  FROM CONSULTA_EXTERNA
  GROUP BY CIE, SEXO, EDAD
)F

COD_CIE/ MASCU/FEME/[< A 1/[1 A 4]
A00     0   Femenino     0   0   5   0   0   0   0
A00     0   Femenino     0   0   0   0   0   0   110
A00     Masculino    0   0   0   0   0   0   0   0
A00     Masculino    0   0   0   0   16   0   0   0
A00     Masculino    0   0   0   0   0   26   0   0
A00     Masculino    0   0   0   0   0   0   50   0
A00     Masculino    0   0   0   0   0   0   0   66
A00     Masculino    0   0   0   0   0   0   0   110
A02.0   Masculino    0   0   0   0   0   0   0   110

me genera lo anterior pero se duplican los COD_CIE y no me da el numero de mas, feme .. por diagnostico
Cualquier sugerencia me seria de mucha ayuda de antemano muchas gracias

7
SQL Server / Login User Sql server 2005
« en: Domingo 24 de Enero de 2010, 01:04 »
Hola amigos, les comento que estaba investigando acerca de estos temas, soy nuevo en sql server, desarrolle mi BD pero como sa como cualquier principiante, necesito crear un login y un unico usuario con los privilegios necesarios, ise unas pruebas con login y user pero me parece que no habilite los permisos necesarios, al llevarlo a otra PC se puede acceder a ella con cualquier usuario.

¿Que permisos me permitiran restringir el acceso de un unico usuario a mi bd?

De antemano gracias...

8
C# / Re: Problema con SetUp
« en: Martes 1 de Septiembre de 2009, 18:37 »
Les cuento que modifique mi cadena de conexion asi:
Citar

public string strCadena = "Data Source=(local)\SQLEXPRESS;AttachDbFilename=" + Application.StartupPath + "//FARMACIADB.mdf;Integrated Security=True";



y la pc que tengo el codigo todo bien es mas soluciono algunos problemas como no se puede abrir la base de datos...
Pero en la otra maquina cunato instalo el ejecutable me sale el error se que sql server por defecto no permite conecciones remotas, pero cuando instalo el sql server 2005 se soluciona todo, la idea de un ejecutable es que tan solo se instale el mismo y no terceros para su funcionamiento.

Si aluien me diera una sujerencia o tal vez esto es mormal con sql server..

9
C# / Problema con SetUp
« en: Lunes 24 de Agosto de 2009, 23:16 »
Bueno amigos les escribo para contarles que realizo un sistemita con sql server 2005 y c# 3.0 todo el desarrollo del sistema OK, pero ahora realize el ejecutable
siguiendo estos pasos:

Citar
  1. Nuevo Proyecto
   2.Instalacion e Implementacion
   3.Proyecto de Instalacion
   4. Click derecho y agrego todos los dlls y las base de datos y el elemnto que lleba por ultimo _log
   5. Genero el ejecutable
   // los requisitos son .Net framework 3.5 y Windows Instaler 3.1. ya los tengo
Todo hasta alli cuando instalo en otra PC
primero los requerimientos, luego el setup del sistema
Me sale un error "que por defecto sql server no permite conecciones remotas "
Esto se soluciona configurando el Adfministrador de Configuraciones de Sql server (Ya me paso una ves)
Pero esto es un ejecutable y supuestamente no debo de instalar nada mas que la aplicacion.

¿ Como podria configurar esto ya predeterminado para que cuando instale esto en cualquier conputadora no deba de volver a configurar?
// En la maquina donde esta el codigo fuente va todo bien si tal vez me podrian orientar o algo para que yo investigue mas a fondo

De antemano muchas Gracia....

10
SQL Server / Re: Sugerencia Procedure Cantidad de Stock por Mes
« en: Domingo 19 de Julio de 2009, 23:23 »
Lo logre esto es con pivot
Citar

SELECT ITEM,[1] ENE,[2] FEB, [3] MAR, [4] ABR,[5] MAY,[6] JUN,[7] JUL,[8] AGO,[9] SEP,[10] OCT, [11] NOV,[12] DIC
FROM (
SELECT D.COD_ARTICULO AS ITEM,A.DESC_ARTICULO AS NOMBRE, MONTH(D.FECHA_EGRESO) AS MES, D.CANTIDAD AS CANTIDAD
FROM DETALLE_BOLETA AS D INNER JOIN ARTICULO A ON D.COD_ARTICULO = A.COD_ARTICULO
  WHERE YEAR(D.FECHA_EGRESO) = '2009'
) V PIVOT (SUM(CANTIDAD) FOR MES IN([1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12])) AS PT


y este con Case

Citar
ç

CREATE PROCEDURE PR_REPORTE_SUMA_TOTALES (@FECHA DATETIME)
AS
BEGIN
  SELECT
 [CODIGO] = CASE WHEN ROW IS NULL THEN 'SUMA'
                     ELSE CONVERT(VARCHAR(80),[ROW]) END,
 --[NOMBRE] = ROW2,
 [ENERO] = SUM(CASE COL WHEN '1' THEN DATA ELSE 0 END ),
 [FEBRERO] = SUM(CASE COL WHEN '2' THEN DATA ELSE 0 END ),
 [MARZO] = SUM(CASE COL WHEN '3' THEN DATA ELSE 0 END ),
 [ABRIL] = SUM(CASE COL WHEN '4' THEN DATA ELSE 0 END ),
 [MAYO] = SUM(CASE COL WHEN '5' THEN DATA ELSE 0 END ),
 [JUNIO] = SUM(CASE COL WHEN '6' THEN DATA ELSE 0 END ),
 [JULIO] = SUM(CASE COL WHEN '7' THEN DATA ELSE 0 END ),
 [AGOSTO] = SUM (CASE COL WHEN '8' THEN DATA ELSE 0 END ),
 [JULIO] = SUM(CASE COL WHEN '9' THEN DATA ELSE 0 END),
 [SEPTIEMBRE] = SUM(CASE COL WHEN '10' THEN DATA ELSE 0 END),
 [NOVIEMBRE] = SUM(CASE COL WHEN '11' THEN DATA ELSE 0 END),
 [DICIEMBRE] = SUM(CASE COL WHEN '12' THEN DATA ELSE 0 END),
[TOTAL] = SUM(DATA)
FROM
  (SELECT [ROW] = (DETALLE_BOLETA.COD_ARTICULO),
  --  [ROW2] = ARTICULO.DESC_ARTICULO,
    [COL]=MONTH(FECHA_EGRESO),
    [DATA] = SUM(DETALLE_BOLETA.CANTIDAD)
   FROM DETALLE_BOLETA INNER JOIN ARTICULO
   ON (DETALLE_BOLETA.COD_ARTICULO = ARTICULO.COD_ARTICULO)
   WHERE YEAR(DETALLE_BOLETA.FECHA_EGRESO) =YEAR(@FECHA)
   GROUP BY DETALLE_BOLETA.COD_ARTICULO,MONTH(FECHA_EGRESO)
   ) F  
GROUP BY ROW WITH ROLLUP
   ORDER BY GROUPING(ROW) ASC
END


Me da totales y la suma de cada columna
Muchas gracias hasta la proxima.

11
SQL Server / Re: Sugerencia Procedure Cantidad de Stock por Mes
« en: Lunes 13 de Julio de 2009, 19:03 »
Muchas gracias Shiquilla utilizo sql server 2005, investigue algo sobre tablas temporale y segun algunos articulos relentiza y ocupa mucha memoria, me parece mas adecuado la sentencia PIVOT francamente nunca escuche de esta sentencia pero investigarè y lo probarè te cuento luego.
Gracias...

12
C# / Generar Cristal report con dos dataset
« en: Jueves 9 de Julio de 2009, 04:34 »
Hola amigos el caso es que tengo dos procedimientos almacennados uno me muestra el total de item de enero, el segundo hace lo mismo solo visualiza los items de febrero, cree un dataset para cada procedure lo que necesito es visualizar el reporte que me muestre los dos dataset en un cristalreport
seccion(a)
===================
Los datos del procedure para enero
seccion(b)
==================
Los datos del procedure para febrero
Bueno si pudieran darme una sujerencia o algo que pueda investigar, de antemano muchas gracias.
Este es el codigo que utilizo y me muestra en blanco.

Citar
try
            {
               

                string strConn = "Data Source=DESKTOP\SQLEXPRESS;AttachDbFilename="C:\Archivos de programa\Microsoft SQL Server\MSSQL.1\MSSQL\Data\FARMACIADB.mdf";Integrated Security=True;Connect Timeout=30;User Instance=True";

                SqlConnection conMes = new SqlConnection(strConn);

                dsEnero ds1 = new dsEnero();

                SqlCommand cmd = new SqlCommand("PR_MOSTRARENERO",conMes);

                cmd.Parameters.Add(new SqlParameter("@FECHA", SqlDbType.DateTime));

                cmd.Parameters["@FECHA"].Value = txtFechaMesAño.Text;

                cmd.CommandType = CommandType.StoredProcedure;

                SqlDataAdapter da = new SqlDataAdapter(cmd);

                da.Fill(ds1,"DETALLE1");

                dsEnero ds = new dsEnero;

                SqlCommand cmd2 = new SqlCommand("PR_MOSTRARFEBRERO",conMes);

                cmd2.Parameters.Add(new SqlParameter("@FECHA", SqlDbType.DateTime));

                cmd2.Parameters["@FECHA"].Value = txtFechaMesAño.Text;

                cmd2.CommandType = CommandType.StoredProcedure;

                SqlDataAdapter da2 = new SqlDataAdapter(cmd2);

                da2.Fill(ds, "DETALLE2");

                crTresMes reporte = new crTresMes();

                reporte.SetDataSource(ds1.Tables["DETALLE"]);

                reporte.SetDataSource(ds.Tables["DETALLE2"]);

                crViewMes.ReportSource = reporte;

               

                     
                crAñoMes reporte = new crAñoMes();

                reporte.SetDataSource(dsmes.Tables["DETALLE"]);

                crViewMes.ReportSource = reporte;

             
             
            }
            catch (Exception ex3)
            {
                MessageBox.Show("El error se produjo por " + ex3.Message);
            }

13
SQL Server / Sugerencia Procedure Cantidad de Stock por Mes
« en: Jueves 9 de Julio de 2009, 04:19 »
Hola amigo les comento que realizo un sitema para farmacia el caso es que realize un procedure que me permite ver la cantidad de item por mes pero para cada mes tengo un select, lo que necesito es que el procedimiento genere un solo select por ejemplo select Cod_Articulo, Cantidad_Enero, Cantidad_Febrero... si pudieran darme una sugerencia o una clausula que me pueda ayudar, de antemano muchisimas gracias.

este es el procedure y perdonen por la saturacion.

Citar

ALTER PROCEDURE [dbo].[PR_MOSTRAREGRESOSXMESDELAÑO](@FECHA DATETIME)
AS  
BEGIN
-- PARA ENERO
SELECT    dbo.ARTICULO.COD_ARTICULO as 'CODIGO ITEM', dbo.ARTICULO.DESC_ARTICULO AS 'NOMBRE ITEM', dbo.ARTICULO.FORM_FARMACEUTICA AS 'FORM FARMACEUTICA', SUM(dbo.DETALLE_BOLETA.CANTIDAD) AS 'Egreso Enero'
FROM         dbo.ARTICULO INNER JOIN
                      dbo.DETALLE_BOLETA ON dbo.ARTICULO.COD_ARTICULO = dbo.DETALLE_BOLETA.COD_ARTICULO
                      WHERE MONTH(DETALLE_BOLETA.FECHA_EGRESO) = '1' AND YEAR(DETALLE_BOLETA.FECHA_EGRESO) = YEAR(@FECHA)
GROUP BY ARTICULO.COD_aRTICULO, ARTICULO.DESC_ARTICULO, ARTICULO.FORM_FARMACEUTICA ORDER BY ARTICULO.COD_aRTICULO ASC
-- PARA FEBRERO
SELECT    dbo.ARTICULO.COD_ARTICULO AS 'CODIGO ITEM', dbo.ARTICULO.DESC_ARTICULO AS 'NOMBRE ITEM', dbo.ARTICULO.FORM_FARMACEUTICA AS 'FORM FARMACEUTICA', SUM(dbo.DETALLE_BOLETA.CANTIDAD) AS 'Egreso Febrero'
FROM         dbo.ARTICULO INNER JOIN
                      dbo.DETALLE_BOLETA ON dbo.ARTICULO.COD_ARTICULO = dbo.DETALLE_BOLETA.COD_ARTICULO
                      WHERE MONTH(DETALLE_BOLETA.FECHA_EGRESO) = '2' AND YEAR(DETALLE_BOLETA.FECHA_EGRESO) = YEAR(@FECHA)
GROUP BY ARTICULO.COD_aRTICULO, ARTICULO.DESC_ARTICULO, ARTICULO.FORM_FARMACEUTICA ORDER BY ARTICULO.COD_aRTICULO ASC
-- PARA MARZO
SELECT    dbo.ARTICULO.COD_ARTICULO AS 'CODIGO ITEM', dbo.ARTICULO.DESC_ARTICULO AS 'NOMBRE ITEM', dbo.ARTICULO.FORM_FARMACEUTICA AS 'FORM FARMACEUTICA', SUM(dbo.DETALLE_BOLETA.CANTIDAD) as 'Egreso Marzo'
FROM         dbo.ARTICULO INNER JOIN
                      dbo.DETALLE_BOLETA ON dbo.ARTICULO.COD_ARTICULO = dbo.DETALLE_BOLETA.COD_ARTICULO
                      WHERE MONTH(DETALLE_BOLETA.FECHA_EGRESO) = '3' AND YEAR(DETALLE_BOLETA.FECHA_EGRESO) = YEAR(@FECHA)
GROUP BY ARTICULO.COD_aRTICULO, ARTICULO.DESC_ARTICULO, ARTICULO.FORM_FARMACEUTICA ORDER BY ARTICULO.COD_aRTICULO ASC
-- ABRIL
SELECT    dbo.ARTICULO.COD_ARTICULO AS 'CODIGO ITEM', dbo.ARTICULO.DESC_ARTICULO AS 'NOMBRE ITEM', dbo.ARTICULO.FORM_FARMACEUTICA AS 'FORM FARMACEUTICA', SUM(dbo.DETALLE_BOLETA.CANTIDAD) as 'Egreso Abril'
FROM         dbo.ARTICULO INNER JOIN
                      dbo.DETALLE_BOLETA ON dbo.ARTICULO.COD_ARTICULO = dbo.DETALLE_BOLETA.COD_ARTICULO
                      WHERE MONTH(DETALLE_BOLETA.FECHA_EGRESO) = '4' AND YEAR(DETALLE_BOLETA.FECHA_EGRESO) = YEAR(@FECHA)
GROUP BY ARTICULO.COD_aRTICULO, ARTICULO.DESC_ARTICULO, ARTICULO.FORM_FARMACEUTICA ORDER BY ARTICULO.COD_aRTICULO ASC
-- MAYO
SELECT    dbo.ARTICULO.COD_ARTICULO AS 'CODIGO ITEM', dbo.ARTICULO.DESC_ARTICULO AS 'NOMBRE ITEM', dbo.ARTICULO.FORM_FARMACEUTICA AS 'FORM FARMACEUTICA', SUM(dbo.DETALLE_BOLETA.CANTIDAD) as 'Egreso Mayo'
FROM         dbo.ARTICULO INNER JOIN
                      dbo.DETALLE_BOLETA ON dbo.ARTICULO.COD_ARTICULO = dbo.DETALLE_BOLETA.COD_ARTICULO
                      WHERE MONTH(DETALLE_BOLETA.FECHA_EGRESO) = '5' AND YEAR(DETALLE_BOLETA.FECHA_EGRESO) = YEAR(@FECHA)
GROUP BY ARTICULO.COD_aRTICULO, ARTICULO.DESC_ARTICULO, ARTICULO.FORM_FARMACEUTICA ORDER BY ARTICULO.COD_aRTICULO ASC
-- JUNIO
SELECT    dbo.ARTICULO.COD_ARTICULO AS 'CODIGO ITEM', dbo.ARTICULO.DESC_ARTICULO AS 'NOMBRE ITEM', dbo.ARTICULO.FORM_FARMACEUTICA AS 'FORM FARMACEUTICA', SUM(dbo.DETALLE_BOLETA.CANTIDAD) as 'Egreso Junio'
FROM         dbo.ARTICULO INNER JOIN
                      dbo.DETALLE_BOLETA ON dbo.ARTICULO.COD_ARTICULO = dbo.DETALLE_BOLETA.COD_ARTICULO
                      WHERE MONTH(DETALLE_BOLETA.FECHA_EGRESO) = '6' AND YEAR(DETALLE_BOLETA.FECHA_EGRESO) = YEAR(@FECHA)
GROUP BY ARTICULO.COD_aRTICULO, ARTICULO.DESC_ARTICULO, ARTICULO.FORM_FARMACEUTICA ORDER BY ARTICULO.COD_aRTICULO ASC
-- JULIO
SELECT    dbo.ARTICULO.COD_ARTICULO AS 'CODIGO ITEM', dbo.ARTICULO.DESC_ARTICULO AS 'NOMBRE ITEM', dbo.ARTICULO.FORM_FARMACEUTICA AS 'FORM FARMACEUTICA', SUM(dbo.DETALLE_BOLETA.CANTIDAD) as 'Egreso Julio'
FROM         dbo.ARTICULO INNER JOIN
                      dbo.DETALLE_BOLETA ON dbo.ARTICULO.COD_ARTICULO = dbo.DETALLE_BOLETA.COD_ARTICULO
                      WHERE MONTH(DETALLE_BOLETA.FECHA_EGRESO) = '7' AND YEAR(DETALLE_BOLETA.FECHA_EGRESO) = YEAR(@FECHA)
GROUP BY ARTICULO.COD_aRTICULO, ARTICULO.DESC_ARTICULO, ARTICULO.FORM_FARMACEUTICA ORDER BY ARTICULO.COD_aRTICULO ASC
-- AGOSTO
SELECT    dbo.ARTICULO.COD_ARTICULO AS 'CODIGO ITEM', dbo.ARTICULO.DESC_ARTICULO AS 'NOMBRE ITEM', dbo.ARTICULO.FORM_FARMACEUTICA AS 'FORM FARMACEUTICA', SUM(dbo.DETALLE_BOLETA.CANTIDAD) as 'Egreso Agosto'
FROM         dbo.ARTICULO INNER JOIN
                      dbo.DETALLE_BOLETA ON dbo.ARTICULO.COD_ARTICULO = dbo.DETALLE_BOLETA.COD_ARTICULO
                      WHERE MONTH(DETALLE_BOLETA.FECHA_EGRESO) = '8' AND YEAR(DETALLE_BOLETA.FECHA_EGRESO) = YEAR(@FECHA)
GROUP BY ARTICULO.COD_aRTICULO, ARTICULO.DESC_ARTICULO, ARTICULO.FORM_FARMACEUTICA ORDER BY ARTICULO.COD_aRTICULO ASC
-- SEPTIEMBRE
SELECT    dbo.ARTICULO.COD_ARTICULO AS 'CODIGO ITEM', dbo.ARTICULO.DESC_ARTICULO AS 'NOMBRE ITEM', dbo.ARTICULO.FORM_FARMACEUTICA AS 'FORM FARMACEUTICA', SUM(dbo.DETALLE_BOLETA.CANTIDAD) as 'Egreso Septiembre'
FROM         dbo.ARTICULO INNER JOIN
                      dbo.DETALLE_BOLETA ON dbo.ARTICULO.COD_ARTICULO = dbo.DETALLE_BOLETA.COD_ARTICULO
                      WHERE MONTH(DETALLE_BOLETA.FECHA_EGRESO) = '9' AND YEAR(DETALLE_BOLETA.FECHA_EGRESO) = YEAR(@FECHA)
GROUP BY ARTICULO.COD_aRTICULO, ARTICULO.DESC_ARTICULO, ARTICULO.FORM_FARMACEUTICA ORDER BY ARTICULO.COD_aRTICULO ASC
-- OCTUBRE
SELECT    dbo.ARTICULO.COD_ARTICULO AS 'CODIGO ITEM', dbo.ARTICULO.DESC_ARTICULO AS 'NOMBRE ITEM', dbo.ARTICULO.FORM_FARMACEUTICA AS 'FORM FARMACEUTICA', SUM(dbo.DETALLE_BOLETA.CANTIDAD) as 'Egreso Octubre'
FROM         dbo.ARTICULO INNER JOIN
                      dbo.DETALLE_BOLETA ON dbo.ARTICULO.COD_ARTICULO = dbo.DETALLE_BOLETA.COD_ARTICULO
                      WHERE MONTH(DETALLE_BOLETA.FECHA_EGRESO) = '10' AND YEAR(DETALLE_BOLETA.FECHA_EGRESO) = YEAR(@FECHA)
GROUP BY ARTICULO.COD_aRTICULO, ARTICULO.DESC_ARTICULO, ARTICULO.FORM_FARMACEUTICA ORDER BY ARTICULO.COD_aRTICULO ASC
-- NOVIEMBRE
SELECT    dbo.ARTICULO.COD_ARTICULO AS 'CODIGO ITEM', dbo.ARTICULO.DESC_ARTICULO AS 'NOMBRE ITEM', dbo.ARTICULO.FORM_FARMACEUTICA AS 'FORM FARMACEUTICA', SUM(dbo.DETALLE_BOLETA.CANTIDAD) as 'Egreso Noviembre'
FROM         dbo.ARTICULO INNER JOIN
                      dbo.DETALLE_BOLETA ON dbo.ARTICULO.COD_ARTICULO = dbo.DETALLE_BOLETA.COD_ARTICULO
                      WHERE MONTH(DETALLE_BOLETA.FECHA_EGRESO) = '11' AND YEAR(DETALLE_BOLETA.FECHA_EGRESO) = YEAR(@FECHA)
GROUP BY ARTICULO.COD_aRTICULO, ARTICULO.DESC_ARTICULO, ARTICULO.FORM_FARMACEUTICA ORDER BY ARTICULO.COD_aRTICULO ASC
-- DICIEMBRE
SELECT    dbo.ARTICULO.COD_ARTICULO AS 'CODIGO ITEM', dbo.ARTICULO.DESC_ARTICULO AS 'NOMBRE ITEM', dbo.ARTICULO.FORM_FARMACEUTICA AS 'FORM FARMACEUTICA', SUM(dbo.DETALLE_BOLETA.CANTIDAD) as 'Egreso Diciembre'
FROM         dbo.ARTICULO INNER JOIN
                      dbo.DETALLE_BOLETA ON dbo.ARTICULO.COD_ARTICULO = dbo.DETALLE_BOLETA.COD_ARTICULO
                      WHERE MONTH(DETALLE_BOLETA.FECHA_EGRESO) = '12' AND YEAR(DETALLE_BOLETA.FECHA_EGRESO) = YEAR(@FECHA)
GROUP BY ARTICULO.COD_aRTICULO, ARTICULO.DESC_ARTICULO, ARTICULO.FORM_FARMACEUTICA ORDER BY ARTICULO.COD_aRTICULO ASC
END

14
C# / Re: Sugerencia Datagridview procedimiento con vista
« en: Jueves 25 de Junio de 2009, 21:12 »
investige, probe esto y funciono

Citar
tring strCadena = "Data Source=DESKTOP\SQLEXPRESS;AttachDbFilename="C:\Archivos de programa\Microsoft SQL Server\MSSQL.1\MSSQL\Data\FARMACIADB.mdf";Integrated Security=True;Connect Timeout=30;User Instance=True";

            SqlConnection conRePr = new SqlConnection(strCadena);

            SqlCommand cmdPr = new SqlCommand("PR_MOSTRAREGRESOSDIA",conRePr);

            cmdPr.Parameters.Add(new SqlParameter("@FECHA", SqlDbType.DateTime));

            cmdPr.Parameters["@FECHA"].Value = txtFecha.Text.Trim();
           
            cmdPr.CommandType = CommandType.StoredProcedure;

            SqlDataAdapter daPr = new SqlDataAdapter(cmdPr);

            DataSet ds = new DataSet();

            daPr.Fill(ds,"DETALLE");

            dgPr_ArticuloporDia.DataSource = ds;

            dgPr_ArticuloporDia.DataMember = "DETALLE";


15
C# / Sugerencia Datagridview procedimiento con vista
« en: Sábado 20 de Junio de 2009, 04:57 »
En procedimietno existen parametros de entrada y salida in y output, cuando se programa en C# se trabaja con estos parametros output
para crear un dataset, bueno tiengo un procedimiento en la bd que me muestra un View donde se ingresa la fecha y nos muestra la cantidad egresada del producto, francamente me confundi quisiera visualizar esta informacion en un datagridview pero con que trabajo si no tengo parametros de salida
Me podrian ayudar con una sugerencia este es el procedure
De antemano muchas gracias
Citar
PROCEDURE [dbo].[PR_MOSTRAREGRESOSDIA](@FECHA DATETIME)
AS
BEGIN
SELECT     dbo.ARTICULO.COD_ARTICULO, dbo.ARTICULO.DESC_ARTICULO, dbo.ARTICULO.FORM_FARMACEUTICA, SUM(DETALLE_BOLETA.CANTIDAD)
FROM         dbo.DETALLE_BOLETA INNER JOIN
                      dbo.ARTICULO ON dbo.DETALLE_BOLETA.COD_ARTICULO = dbo.ARTICULO.COD_ARTICULO INNER JOIN
                      dbo.BOLETA ON dbo.DETALLE_BOLETA.COD_BOLETA = dbo.BOLETA.COD_BOLETA AND
                      dbo.ARTICULO.COD_ARTICULO = dbo.BOLETA.COD_ARTICULO
WHERE DETALLE_BOLETA.FECHA_EGRESO = @FECHA
GROUP BY ARTICULO.COD_ARTICULO, ARTICULO.DESC_ARTICULO, ARTICULO.FORM_FARMACEUTICA
END

16
C# / Re: NO REGISTRA (Form Insetar datos a una tabla de Oracle)
« en: Viernes 12 de Junio de 2009, 04:44 »
Realize este codigo
Citar
string strInsert = "Insert into Proveedor values('" + txtIdProveedor.Text + "','" + txtNombre.Text + "','" + txtRepresentante.Text + "','" + txtDireccion.Text + "','" + txtCiudad.Text + "','" + txtDepartamento.Text + "','" + txtCodigoPostal.Text + "','" + txtTelefono.Text + "','" + txtFax.Text + "')";
            OracleCommand cmd = new OracleCommand(strInsert,con);
            cmd.Connection.Open();
            cmd.ExecuteNonQuery();
            cmd.Connection.Close();

            try
            {
                con.Open();
                string sql = "select * from proveedor";
                da = new OracleDataAdapter(sql, con);
                ds = new DataSet();
                da.Fill(ds, "PROVEEDOR");
                dataGridView1.DataMember = "PROVEEDOR";
                dataGridView1.DataSource = ds;

            }
            catch (Exception ex)
            {

                MessageBox.Show(ex.Message.ToString());
            }
            con.Close();

y todo bien muchas gracias amigo edwin_orlando83

17
C# / NO REGISTRA (Form Insetar datos a una tabla de Oracle)
« en: Jueves 30 de Abril de 2009, 17:49 »
Hola amigos programadores realizo un pequeño programa soy nuevo en esto busque en intenet sobre esto, tengo barios textbox para ingresar allido los datos
y una base de datos en oracle "PERUDEV" mi tabla es "PROVEEDOR" lo que quiero hacer es insertar datos en esta tabla el codigo es:

Citar
// todo este codigo esta dentro del eventoclick del un boton

    OracleConnection cn = new OracleConnection("Data Source=Perudev;User ID=jose1;Password=elenita;Unicode=True");
        OracleCommand cmd;

 cn.Open();
            string sqlInsert = "INSERT INTO PROVEEDOR(IDPROVEEDOR,NOMBRE, REPRESENTANTE, DIRECCION, CIUDAD, DEPARTAMENTO, CODIGOPOSTAL, TELEFONO, FAX) VALUES(@idproveedor,@nombre,@representante,@direccion,@ciudad,@departamento,@codigopostal,@telefono,@fax)";
               
            cmd = new OracleCommand(sqlInsert,cn);
            cmd.Parameters.Add(new OracleParameter("@idproveedor", OracleType.Int32));
            cmd.Parameters["@idproveedor"].Value = txtIdProveedor.Text;
            cmd.Parameters.Add(new OracleParameter("@nombre", OracleType.VarChar, 40, "NOMBRE"));
            cmd.Parameters["@nombre"].Value = txtNombre.Text;
            cmd.Parameters.Add(new OracleParameter("@representante", OracleType.VarChar, 30, "REPRESENTANTE"));
            cmd.Parameters["@representante"].Value = txtRepresentante.Text;
            cmd.Parameters.Add(new OracleParameter("@direccion", OracleType.VarChar, 60, "DIRECCION"));
            cmd.Parameters["@direccion"].Value = txtDireccion.Text;
            cmd.Parameters.Add(new OracleParameter("@ciudad", OracleType.VarChar, 15, "CIUDAD"));
            cmd.Parameters["@ciudad"].Value = txtCiudad.Text;
            cmd.Parameters.Add(new OracleParameter("@departamento", OracleType.VarChar, 15, "DEPARTAMENTO"));
            cmd.Parameters["@departamento"].Value = txtDepartamento.Text;
            cmd.Parameters.Add(new OracleParameter("@codigopostal", OracleType.VarChar, 15, "CODIGOPOSTAL"));
            cmd.Parameters["@codigopostal"].Value = txtCodPostal.Text;
            cmd.Parameters.Add(new OracleParameter("@telefono", OracleType.VarChar, 15, "TELEFONO"));
            cmd.Parameters["@telefono"].Value = txtTelefono.Text;
            cmd.Parameters.Add(new OracleParameter("@fax", OracleType.VarChar, 15, "FAX"));
            cmd.Parameters["@fax"].Value = txtFax.Text;
           // cuando lo ejecuto en modo prueba aqui me sale InvalidOOperationException
           //no se ha cerrado la connecion el estado de la connecion esta abierta
                cmd.Connection.Open();
                cmd.ExecuteNonQuery();
                cmd.Connection.Close();
                txtCiudad.Text = " ";
                txtCodPostal.Text = " ";
                txtDepartamento.Text = "";
                txtDireccion.Text = "";
                txtFax.Text = "";
                txtIdProveedor.Text = "";
                txtNombre.Text = "";
                txtRepresentante.Text = "";
                txtTelefono.Text = "";

                label1.Text = "Datos registrados";
               cn.Close();


No se que puede pasar pero yo realizaba la mismo codigo con sqlserver y daba, claro que ahora de tiene que cambiar por los objetos del proveedor Oracle
cualquier cosa seria de mucha ayuda para mi, de antemano muchas gracias..

18
C# / Re: algunso ejercicios simples en C#
« en: Jueves 30 de Abril de 2009, 17:34 »
Buen Aporte amigo

19
C# / Re: Sumar En C# Sorry!!
« en: Sábado 14 de Junio de 2008, 02:55 »
Hola sergiGTI lo primero que tienes que hacer es insertar en el form dos textbox y un label, luego en las propiedades de cada objeto su nombre correspomdiente por ejemplo:

txtnumero1===>para el primer textbox
txtnumero2===>para el segundo textbox
lblresultado===>para el label

ahora haces doble clic en el form y lo siguiente

Código: Text
  1.  
  2. int a,b,c;
  3.  
  4. a=Int32.Parse(txtnumero1.Text);
  5.  
  6. b=Int32.Parse(txtnumero2.Text);
  7.  
  8. c=a + b;
  9.  
  10. lblresultado.Text = c.ToString();
  11.  
  12.  
  13.  

Esto es todo si quieres tansolo sumar dos numeros si quieres sumar numeros como 2.3 tienes que cambiar el int por double y ya.

Espero que te sea util...

20
C# / Conexion Con Mysql
« en: Miércoles 13 de Febrero de 2008, 16:03 »
Hola programadores les comento que realizo un programita en c#1.1. el cual la base de datos la relizo en mysql, investigue algunos ejemplos para realizar la conección donde el dataconnecction se enlasaba con el origen localhost, se que este es un hospedaje virtual de visual studio, yo se conectar con access donde el origen es el lugar donde esta la base de datos esto me confunde si alguien podria orientarme por favor.

De antemano muchas gracias!!

21
C# / Re: No Actualiza El Update
« en: Jueves 6 de Diciembre de 2007, 02:27 »
Lo resolvi el problema es que mi campo
"clave " es de tipo autonumerico y no lo podia actualizar lo cambie a tipo number y me actualizo tranquilo..

Michisimas gracias por estar tan atentos especialmente a JuanK Muchas Gracias.

Hasta luego..

22
C# / Re: No Actualiza El Update
« en: Viernes 30 de Noviembre de 2007, 20:02 »
este es el error

-----------------------------------------------------

La cadena de entrada no tiene el formato correcto.
Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.

Detalles de la excepción: System.FormatException: La cadena de entrada no tiene el formato correcto.

Error de código fuente:


Línea 103:         cmd.Connection=con;
Línea 104:         cmd.Connection.Open();
Línea 105:         cmd.ExecuteNonQuery();
Línea 106:         cmd.Connection.Close();
Línea 107:         this.gridedit.EditItemIndex=-1;

23
C# / Re: No Actualiza El Update
« en: Jueves 29 de Noviembre de 2007, 16:22 »
Que ! la cadena de entra es incorrecta !
Seguramente es la consulta sql

Código: Text
  1.  
  2. string q =&#34;UPDATE oficina SET clave=@CLAVE, nombre=@NOMBRE, edad=@EDAD where clave=@CLAVE&#34;;
  3.  
  4.  

pero los campos de mi tabla son estos coloco esta variable con @CLAVE vueno en algunos ejemplos que pude ver en ingles havia una parte que se configuraba el datagrid DataKeyField que es la clave primaria tambien lo ise en las propiedades del datgrid colando clave.

No se que podria estar mal ?

24
C# / Re: No Actualiza El Update
« en: Miércoles 28 de Noviembre de 2007, 22:21 »
Si bueno estoy comensando a programar en c# sigo un tutorial en donde me dan ejemplos pero, siempre tengo que investigar por que algo del codigo no esta bien.
ahora llegue a esto.. pero  me dice "error en la entrada" supon qu es mi istruccion sql si podrias ayudarme por favor realmente deceo aprender...

Código: Text
  1.  
  2. try
  3.       {
  4.      
  5.         string q =&#34;UPDATE oficina SET clave=@CLAVE, nombre=@NOMBRE, edad=@EDAD where clave=@CLAVE&#34;;
  6.      
  7.  
  8.         OleDbCommand orden = new OleDbCommand(q,this.connecion);
  9.         orden.Parameters.Add(new OleDbParameter(&#34;@NOMBRE&#34;,OleDbType.Integer));
  10.         orden.Parameters.Add(new OleDbParameter(&#34;@NOMBRE&#34;,OleDbType.VarChar));
  11.         orden.Parameters.Add(new OleDbParameter(&#34;@EDAD&#34;,OleDbType.Integer));
  12.  
  13.         orden.Parameters[&#34;@NOMBRE&#34;].Value = this.TABLAGRID.DataKeys[(int)e.Item.ItemIndex];
  14.         String[] nomcajas = {&#34;clave&#34;,&#34;@NOMBRE&#34;,&#34;@EDAD&#34;};
  15.  
  16.         for (int i=2; i&#60;=3; i++)
  17.         {
  18.           String datocajas = ((TextBox)e.Item.Cells[i].Controls[0]).Text;
  19.           orden.Parameters[nomcajas[i-1]].Value = Server.HtmlEncode(datocajas);
  20.         }
  21.  
  22.         orden.Connection.Open();
  23.         orden.ExecuteNonQuery();
  24.  
  25.         this.TABLAGRID.EditItemIndex = -1;
  26.  
  27.         orden.Connection.Close();
  28.         DespTabla();
  29.       }
  30.       catch (Exception ex)
  31.       {
  32.            Response.Write(ex.Message);
  33.          Response.End();
  34.       }
  35.  
  36.  

y si no coloco el try me sale en error que la clave no puede actualizarce por que sera .


De antemano muchas gracias...

25
C# / No Actualiza El Update
« en: Sábado 24 de Noviembre de 2007, 03:17 »
Hola programadores realizo un trabajo ya investigue varios ejemplos de la web pero todos me producen un error tal vez yo lo hago, si me podrian orientar en la parte de up date por favor....

Código: Text
  1.  
  2. private void myDataGrid_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
  3.     {
  4.      
  5.       System.Web.UI.WebControls.TextBox cName = new System.Web.UI.WebControls.TextBox();
  6.       cName = (System.Web.UI.WebControls.TextBox)e.Item.Cells[1].Controls[0];
  7.       //&#34;UPDATE mitabla SET clave= @CLAVE, nombre= @NOMBRE, edad = @EDAD where clave= @CLAVE
  8.      
  9.       OleDbCommand myCommand = new OleDbCommand(&#34;select*from oficina&#34;,this.myConnection);
  10.       myCommand.Parameters.Add(new OleDbParameter(&#34;clave&#34;,OleDbType.Integer));
  11.       myCommand.Parameters[&#34;clave&#34;].Value=cName.Text;
  12.       myConnection.Open();
  13.       myCommand.ExecuteNonQuery();
  14.       myConnection.Close();
  15.       myDataGrid.EditItemIndex = -1;
  16.       BindData();
  17.      
  18.      
  19.  
  20.     }
  21.  
  22.  

de dar da pero no me actulaza los datos de mi tabla "oficina" en que podria estar fallando o que me flata por favor..

de antemano muchisimas gracias..

Páginas: [1] 2