Пример #1
0
        private static void obtenerEstadistica(DataGridView dataGridView1, Trimestre trimestre, decimal año, SqlCommand command)
        {
            SqlConnection connection = PalcoNet.Support.Conexion.conexionObtener();

            connection.Open();
            DateTime fechaIni = new DateTime(Convert.ToInt32(año), trimestre.mesInicio, trimestre.diaInicio);
            DateTime fechaFin = new DateTime(Convert.ToInt32(año), trimestre.mesFin, trimestre.diaFin);

            command.Parameters.AddWithValue("inicioFecha", fechaIni);
            command.Parameters.AddWithValue("finFecha", fechaFin);
            command.Connection = connection;
            SqlDataAdapter da = new SqlDataAdapter();
            DataTable      dt = new DataTable();

            da.SelectCommand = command;
            da.Fill(dt);
            dataGridView1.DataSource = dt;
            connection.Close();
        }
Пример #2
0
        internal static void cargarGriddClientesMeyorCompras(DataGridView dataGridView1, Trimestre trimestre, decimal año)
        {
            SqlCommand command = new SqlCommand("");

            obtenerEstadistica(dataGridView1, trimestre, año, command);
        }
Пример #3
0
        internal static void cargarGriddClientesMasPuntosVencidos(DataGridView dataGridView1, Trimestre trimestre, decimal p)
        {
            SqlCommand command = new SqlCommand("");

            obtenerEstadistica(dataGridView1, trimestre, p, command);
        }
Пример #4
0
        internal static void cargarGriddLocalidadesNoVendidas(DataGridView dataGridView1, Trimestre trimestre, decimal p)
        {
            SqlCommand command = new SqlCommand("");

            obtenerEstadistica(dataGridView1, trimestre, p, command);
        }
Пример #5
0
        internal static void cargarGriddClientesMeyorCompras(DataGridView dataGridView1, Trimestre trimestre, decimal año)
        {
            SqlCommand command = new SqlCommand("SELECT top 5 cl.cliente_nombre,cl.cliente_apellido,	SUM(c.compra_cantidad) as 'Cantidad comprada',	c.compra_cliente_numero_documento as 'Numero documento', c.compra_cliente_tipo_documento as 'TIPO DOCUMENTO',e.empresa_razon_social FROM SQLEADOS.Cliente cl JOIN SQLEADOS.Compra c ON c.compra_cliente_numero_documento = cl.cliente_numero_documento AND c.compra_cliente_tipo_documento = cl.cliente_tipo_documento JOIN SQLEADOS.ubicacionesXPublicidadComprada ub ON ub.ubxpcomp_compra = c.compra_id JOIN SQLEADOS.ubicacionXpublicacion u ON u.ubiXpubli_ID = ub.ubxpcom_ubicacionXPublicidad JOIN SQLEADOS.Publicacion p ON p.publicacion_codigo = u.ubiXpubli_Publicacion JOIN SQLEADOS.Empresa e ON e.empresa_usuario = p.publicacion_usuario_responsable where c.compra_fecha > @inicioFecha AND c.compra_fecha < @finFecha GROUP BY c.compra_cantidad, e.empresa_id, c.compra_cliente_numero_documento, c.compra_cliente_tipo_documento,e.empresa_razon_social,cl.cliente_nombre,cl.cliente_apellido ORDER BY SUM(c.compra_cantidad) DESC");

            obtenerEstadistica(dataGridView1, trimestre, año, command);
        }
Пример #6
0
        internal static void cargarGriddClientesMasPuntosVencidos(DataGridView dataGridView1, Trimestre trimestre, decimal p)
        {
            SqlCommand command = new SqlCommand("select top 5 cliente_apellido,cliente_nombre,cliente_tipo_documento,cliente_numero_documento,sum(punt_puntaje) from SQLEADOS.puntaje,SQLEADOS.Cliente where punt_fecha_vencimiento < GETDATE() and punt_cliente_numero_documento = cliente_numero_documento and cliente_tipo_documento = punt_cliente_tipo_documento and punt_fecha_vencimiento > @inicioFecha AND punt_fecha_vencimiento < @finFecha group by cliente_apellido,cliente_nombre,cliente_tipo_documento,cliente_numero_documento order by sum(punt_puntaje) desc");

            obtenerEstadistica(dataGridView1, trimestre, p, command);
        }
Пример #7
0
        internal static void cargarGriddLocalidadesNoVendidas(DataGridView dataGridView1, Trimestre trimestre, decimal p)
        {
            SqlCommand command = new SqlCommand("select top 5 e.empresa_razon_social,e.empresa_cuit,count(u.ubiXpubli_ID) -(select count(uxc.ubxpcomp_id) from SQLEADOS.ubicacionesXPublicidadComprada uxc,SQLEADOS.ubicacionXpublicacion uxp,SQLEADOS.Publicacion pu,SQLEADOS.Compra com2 where pu.publicacion_usuario_responsable = p.publicacion_usuario_responsable and pu.publicacion_codigo = uxp.ubiXpubli_Publicacion and uxc.ubxpcom_ubicacionXPublicidad = uxp.ubiXpubli_ID and com2.compra_ubiXpubli = uxp.ubiXpubli_ID and com2.compra_fecha > @inicioFecha AND com2.compra_fecha < @finFecha) as Cantidad_no_vendida from SQLEADOS.Empresa e left join SQLEADOS.Publicacion p on e.empresa_usuario = p.publicacion_usuario_responsable left join SQLEADOS.ubicacionXpublicacion u on u.ubiXpubli_Publicacion = p.publicacion_codigo left join SQLEADOS.Compra com on com.compra_ubiXpubli = u.ubiXpubli_ID where com.compra_fecha > @inicioFecha AND com.compra_fecha < @finFecha group by e.empresa_usuario,e.empresa_razon_social,e.empresa_cuit,p.publicacion_usuario_responsable order by count(u.ubiXpubli_ID) -( select count(uxc.ubxpcomp_id) from SQLEADOS.ubicacionesXPublicidadComprada uxc,SQLEADOS.ubicacionXpublicacion uxp,SQLEADOS.Publicacion pu,SQLEADOS.Compra com2 where pu.publicacion_usuario_responsable = p.publicacion_usuario_responsable and pu.publicacion_codigo = uxp.ubiXpubli_Publicacion and uxc.ubxpcom_ubicacionXPublicidad = uxp.ubiXpubli_ID and com2.compra_ubiXpubli = uxp.ubiXpubli_ID and com2.compra_fecha > @inicioFecha AND com2.compra_fecha < @finFecha) desc");

            obtenerEstadistica(dataGridView1, trimestre, p, command);
        }