Exemple #1
0
        //Productos
        private void btn_buscar_prod_Click(object sender, EventArgs e)
        {
            acceso_BD bd    = new acceso_BD();
            DataTable tabla = new DataTable();
            string    sql   = "";

            sql = @"SELECT  
                    pro.idProducto as idProducto,
                    pro.precio as Precio,
                    (MAR.descripcion + ' ' +  mod.descripcion + ' ' + CONVERT(varchar(10),PRO.anio)) as Producto,
                    pro.color as Color,
                    sto.cantidad as Disponible 
                    FROM STOCK as sto, PRODUCTOS as pro, MODELOS as mod, MARCAS as MAR 
                    WHERE sto.idProducto = pro.idProducto
                    AND pro.idModelo = mod.idModelo 
                    AND mod.idMarca = mar.idMarca";
            if (!string.IsNullOrEmpty(txtPatron.Text))
            {
                int i;
                if (int.TryParse(txtPatron.Text, out i))
                {
                    sql += " AND idProducto = " + txtPatron.Text;
                }
            }
            tabla = bd.consulta(sql);

            if (tabla.Rows.Count == 0)
            {
                MessageBox.Show("No hay datos para mostrar");
                return;
            }

            ListadoProductoBindingSource.DataSource = tabla;
            reportViewer2.RefreshReport();
        }
Exemple #2
0
        //Vendedores
        private void btnVendedores_Click(object sender, EventArgs e)
        {
            acceso_BD bd    = new acceso_BD();
            DataTable tabla = new DataTable();
            string    sql   = "";

            sql = @"SELECT ven.idVendedor
                    ,tpd.descripcion as tipoDoc
                    ,ven.nroDoc
                    ,ven.apellido
                    ,ven.nombre
                    ,ven.calle
                    ,ven.nro
                    ,ven.telefono
                    ,ven.email
                    ,ven.idLocalidad    
                    FROM vendedores as ven JOIN TIPOS_DOCUMENTOS AS tpd on 
                    ven.idTipoDoc = tpd.idTipoDoc
                    WHERE 1=1
                    ";
            if (!string.IsNullOrEmpty(txtPatron.Text))
            {
                int i;
                if (int.TryParse(txtPatron.Text, out i))
                {
                    sql += " AND idVendedor = " + txtPatron.Text;
                }
                else
                {
                    if (txtPatron.Text.IndexOf("-") != -1)
                    {
                        string[] datos;
                        datos = txtPatron.Text.Split('-');
                        sql  += @" AND idVendedor BETWEEN " + datos[0]
                                + " AND " + datos[1];
                    }
                    else
                    {
                        sql += @" AND apellido like '%"
                               + txtPatron.Text.Trim() + "%'";
                    }
                }
            }
            tabla = bd.consulta(sql);

            if (tabla.Rows.Count == 0)
            {
                MessageBox.Show("No hay datos para mostrar");
                return;
            }

            listadoVendedoresBindingSource.DataSource = tabla;
            reportViewer4.RefreshReport();
        }
Exemple #3
0
        //Clientes
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            acceso_BD bd    = new acceso_BD();
            DataTable tabla = new DataTable();
            string    sql   = "";

            sql = @"SELECT cli.idCliente,
                           tpd.descripcion as tipoDoc,
                           cli.nroDoc,
                           cli.apellido, 
                           cli.nombre,
                           cli.telefono,
                           cli.email
                    FROM CLIENTES as cli JOIN 
                    TIPOS_DOCUMENTOS as tpd ON cli.idTipoDoc = tpd.idTipoDoc
                    WHERE 1=1";

            if (!string.IsNullOrEmpty(txtPatron.Text))
            {
                int i;
                if (int.TryParse(txtPatron.Text, out i))
                {
                    sql += " AND idCliente = " + txtPatron.Text;
                }
                else
                {
                    if (txtPatron.Text.IndexOf("-") != -1)
                    {
                        string[] datos;
                        datos = txtPatron.Text.Split('-');
                        sql  += @" AND idCliente BETWEEN " + datos[0]
                                + " AND " + datos[1];
                    }
                    else
                    {
                        sql += @" AND apellido like '%"
                               + txtPatron.Text.Trim() + "%'";
                    }
                }
            }

            tabla = bd.consulta(sql);
            if (tabla.Rows.Count == 0)
            {
                MessageBox.Show("No hay datos para mostrar");
                return;
            }

            ListadoClientesBindingSource.DataSource = tabla;
            reportViewer1.RefreshReport();
        }
Exemple #4
0
        private void reportDos_Load(object sender, EventArgs e)
        {
            acceso_BD bd  = new acceso_BD();
            string    sql = "";

            //Ventas por Vendedor
            sql = @"SELECT ven.apellido + ' ' + ven.nombre  as descriptor,
                           count(1) as dato
                    FROM FACTURAS as fac, 
                         VENDEDORES as ven
                    WHERE fac.idVendedor = ven.idVendedor
                    GROUP BY ven.apellido + ' ' + ven.nombre ";

            EstadisticasBindingSource.DataSource = bd.consulta(sql);
            this.reportViewer2.RefreshReport();
        }
Exemple #5
0
        private void reportViewer3_Load(object sender, EventArgs e)
        {
            acceso_BD bd  = new acceso_BD();
            string    sql = "";

            //Ventas por Cliente
            sql = @"SELECT cli.apellido + ' ' + cli.nombre  as descriptor,
                           count(1) as dato
                    FROM FACTURAS as fac, 
                         CLIENTES as cli
                    WHERE fac.idCliente = cli.idCliente
                    AND fac.tipoComprobante = 'V'
                    GROUP BY cli.apellido + ' ' + cli.nombre ";

            EstadisticasBindingSource.DataSource = bd.consulta(sql);
            this.reportViewer3.RefreshReport();
        }
Exemple #6
0
        private void reportViewer5_Load(object sender, EventArgs e)
        {
            acceso_BD bd  = new acceso_BD();
            string    sql = "";

            //Compras por Mes
            sql = @"SELECT LEFT(CONVERT(varchar, fac.fecha,112),6) as descriptor,
                           sum(fad.precioUnitario) as dato
                    FROM FACTURAS as fac, 
                         FACTURASDET as fad
                    WHERE fac.idFactura = fad.idFactura
                    AND fac.tipoComprobante = 'C' 
                    GROUP BY LEFT(CONVERT(varchar, fac.fecha,112),6) ";

            EstadisticasBindingSource.DataSource = bd.consulta(sql);
            this.reportViewer5.RefreshReport();
        }
Exemple #7
0
        private void reportUno_Load(object sender, EventArgs e)
        {
            acceso_BD bd  = new acceso_BD();
            string    sql = "";

            //Clientes por Provincia
            sql = @"SELECT prov.descripcion as descriptor,
                           count(1) as dato
                    FROM CLIENTES as cli, 
                         LOCALIDADES as loc,
                         PROVINCIAS as prov
                    WHERE cli.idLocalidad = loc.idLocalidad
                    AND loc.idProvincia = prov.idProvincia
                    GROUP BY prov.descripcion ";

            EstadisticasBindingSource.DataSource = bd.consulta(sql);
            this.reportViewer1.RefreshReport();
        }
Exemple #8
0
        private void reportViewer4_Load(object sender, EventArgs e)
        {
            acceso_BD bd  = new acceso_BD();
            string    sql = "";

            //Autos por Marca
            sql = @"SELECT mar.descripcion  as descriptor,
                           count(1) as dato
                    FROM PRODUCTOS as pro, 
                         MODELOS as mod,
                         MARCAS as mar
                    WHERE pro.idModelo = mod.idModelo
                    and mod.idMarca = mar.idMarca
                    GROUP BY mar.descripcion ";

            EstadisticasBindingSource.DataSource = bd.consulta(sql);
            this.reportViewer4.RefreshReport();
        }
Exemple #9
0
        private void btnVendidos_Click(object sender, EventArgs e)
        {
            acceso_BD bd    = new acceso_BD();
            DataTable tabla = new DataTable();
            string    sql   = "";

            sql = @"SELECT pro.idProducto as idProducto
                    , (mar.descripcion + ' ' + mod.descripcion) as producto 
                    ,pro.anio as anio
                    ,pro.color as color
                    ,FORMAT(pro.precio, 'C', 'en') as precio
                    ,convert(varchar, fac.fecha, 3) as fechaVenta
                    ,(FORMAT(fac.ptoVenta, '0000') + '-' + FORMAT(fac.nroFactura, '00000000')) as factura
                    ,stock.cantidad as Stock
                    FROM PRODUCTOS as pro, MODELOS as mod, MARCAS as mar, FACTURAS as fac, FACTURASDET as fad , STOCK as stock 
                    WHERE pro.idModelo = mod.idModelo
                    AND mod.idMarca = mar.idMarca
                    AND fad.idProducto = pro.idProducto
                    and fad.idFactura = fac.idFactura
                    AND stock.idProducto = pro.idProducto
                    AND 1=1";
            if (!string.IsNullOrEmpty(txtPatron.Text))
            {
                int i;
                if (int.TryParse(txtPatron.Text, out i))
                {
                    sql += " AND idProducto = " + txtPatron.Text;
                }
            }
            tabla = bd.consulta(sql);

            if (tabla.Rows.Count == 0)
            {
                MessageBox.Show("No hay datos para mostrar");
                return;
            }

            listadoVendidosBindingSource.DataSource = tabla;
            reportViewer6.RefreshReport();
        }
Exemple #10
0
        //Facturas
        private void btnFacturas_Click(object sender, EventArgs e)
        {
            acceso_BD bd    = new acceso_BD();
            DataTable tabla = new DataTable();
            string    sql   = "";

            sql = @"SELECT fac.idFactura as idFactura,
                           (CASE fac.tipoComprobante
                                 WHEN 'C' THEN 'Factura de Compra'
                                 WHEN 'V' THEN 'Factura de Venta'
                            END)         
                            as tipoComprobante,
                           FORMAT(fac.ptoVenta, '0000') as ptoVenta,
                           FORMAT(fac.nroFactura, '00000000') as nroFactura,
                           convert(varchar, fac.fecha, 3) as fecha,
                           (cli.nombre + ' ' + cli.apellido) as cliente,
                           FORMAT(fac.total, 'C', 'en') as total
                    FROM FACTURAS as fac, clientes as cli
                    WHERE fac.idCliente = cli.idCliente 
                    AND 1=1";
            if (!string.IsNullOrEmpty(txtPatron.Text))
            {
                int i;
                if (int.TryParse(txtPatron.Text, out i))
                {
                    sql += " AND idFactura = " + txtPatron.Text;
                }
            }
            tabla = bd.consulta(sql);

            if (tabla.Rows.Count == 0)
            {
                MessageBox.Show("No hay datos para mostrar");
                return;
            }

            listadoFacturasBindingSource.DataSource = tabla;
            reportViewer5.RefreshReport();
        }
 public ClientesRepositorio()
 {
     BD = acceso_BD.Singleton();
 }
Exemple #12
0
 public GenerosRepositorio()
 {
     _BD = new acceso_BD();
 }
 public OrdenesRepositorio()
 {
     BD = acceso_BD.Singleton();
 }
Exemple #14
0
 public SelloRepositorio()
 {
     _BD = new acceso_BD();
 }
 public PeliculasRepositorio()
 {
     _BD = new acceso_BD();
 }
Exemple #16
0
 public AjustesRepositorio()
 {
     _BD = new acceso_BD();
 }
Exemple #17
0
 public PaisRepositorio()
 {
     _BD = new acceso_BD();
 }
 public ModelosRepositorio()
 {
     BD = acceso_BD.Singleton();
 }
Exemple #19
0
 public TiposPCRepositorio()
 {
     BD = acceso_BD.Singleton();
 }
Exemple #20
0
 public InterpretesRepositorio()
 {
     _BD = new acceso_BD();
 }
Exemple #21
0
 public ClientesRepositorio()
 {
     _BD = new acceso_BD();
 }
Exemple #22
0
 public PedidosRepositorio()
 {
     _BD = new acceso_BD();
 }
 public DirectoresRepositorio()
 {
     _BD = new acceso_BD();
 }
Exemple #24
0
 public BarriosRepositorio()
 {
     _BD = new acceso_BD();
 }
Exemple #25
0
 public VentasRepositorio()
 {
     _BD = new acceso_BD();
 }
 public MarcasRepositorio()
 {
     BD = acceso_BD.Singleton();
 }
Exemple #27
0
 public TipoDocRepositorio()
 {
     _BD = new acceso_BD();
 }