//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(); }
//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(); }
//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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
//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(); }
public GenerosRepositorio() { _BD = new acceso_BD(); }
public OrdenesRepositorio() { BD = acceso_BD.Singleton(); }
public SelloRepositorio() { _BD = new acceso_BD(); }
public PeliculasRepositorio() { _BD = new acceso_BD(); }
public AjustesRepositorio() { _BD = new acceso_BD(); }
public PaisRepositorio() { _BD = new acceso_BD(); }
public ModelosRepositorio() { BD = acceso_BD.Singleton(); }
public TiposPCRepositorio() { BD = acceso_BD.Singleton(); }
public InterpretesRepositorio() { _BD = new acceso_BD(); }
public ClientesRepositorio() { _BD = new acceso_BD(); }
public PedidosRepositorio() { _BD = new acceso_BD(); }
public DirectoresRepositorio() { _BD = new acceso_BD(); }
public BarriosRepositorio() { _BD = new acceso_BD(); }
public VentasRepositorio() { _BD = new acceso_BD(); }
public MarcasRepositorio() { BD = acceso_BD.Singleton(); }
public TipoDocRepositorio() { _BD = new acceso_BD(); }