private AutoCompleteStringCollection rellenar_producto()
        {
            DataTable datos = new DataTable();

            String Consulta_productos = String.Empty;

            Consulta_productos = "select detalle_producto.codigo_barras as Producto from cliente,factura,detalle_factura,productos,detalle_producto where cliente.ruc = factura.cliente and factura.codigo = detalle_factura.codigo_factura and detalle_factura.producto = productos.id_producto and productos.id_producto=detalle_producto.id_producto;";

            var fuente = new AutoCompleteStringCollection();

            try
            {
                datos = Datos.EjecutarOrdenSelect(Consulta_productos);
                for (int i = 0; i < datos.Rows.Count; i++)
                {
                    codigo_producto.Add(datos.Rows[i][0].ToString());
                    fuente.Add(datos.Rows[i][0].ToString());
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al agregar los datos" + ex.Message, "Error");
            }
            return(fuente);
        }
Ejemplo n.º 2
0
        private void CERRAR_CAJA_Load(object sender, EventArgs e)
        {
            if (globales.tipo_usuario != "CAJERO")
            {
                pb_operaciones_caja.Visible = true;
            }
            try
            {
                string consulta = "SELECT * FROM caja;";
                cajas = Datos.EjecutarOrdenSelect(consulta);
            }
            catch
            {
            }

            for (int i = 0; i < cajas.Rows.Count; i++)
            {
                if (DateTime.Parse(cajas.Rows[i][5].ToString()).ToShortDateString() == DateTime.Now.ToShortDateString() && cajas.Rows[i][6].ToString().Equals("CERRADO"))
                {
                    MessageBox.Show("La caja ya se ha cerrado por hoy");
                    btnAceptar.Enabled = false;
                    cerrado            = true;
                    return;
                }
            }
            btnAceptar.Enabled = true;
            cerrado            = false;
        }
        private AutoCompleteStringCollection rellenar_producto_proveedor()
        {
            DataTable datos = new DataTable();

            String Consulta_productos = String.Empty;

            Consulta_productos = "select dp.codigo_barras from productos as p, detalle_producto as dp, devolucion as d, devolucion_clientes as dc where p.id_producto=dp.id_producto and d.idDevolucion=dc.id_devolucion and p.id_producto=d.Identificacion_producto;";

            var fuente = new AutoCompleteStringCollection();

            try
            {
                datos = Datos.EjecutarOrdenSelect(Consulta_productos);
                for (int i = 0; i < datos.Rows.Count; i++)
                {
                    codigo_producto_proveedor.Add(datos.Rows[i][0].ToString());
                    fuente.Add(datos.Rows[i][0].ToString());
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al agregar los datos" + ex.Message, "Error");
            }
            return(fuente);
        }
        private void FCONTENEDOREPORTEMES_Load(object sender, EventArgs e)
        {
            // TODO: esta línea de código carga datos en la tabla 'Conjunto1.DataTable3' Puede moverla o quitarla según sea necesario.
            Datos.EstablecerConexion();
            string total = Datos.EjecutarOrdenSelect("select sum(total) from caja where month(fecha) = " + mes + " and year(fecha)=year(current_date()) and Estado='CERRADO';").Rows[0][0].ToString();

            if (total.ToString().Equals(""))
            {
                MessageBox.Show("SIN VENTAS");
                return;
            }
            // TODO: esta línea de código carga datos en la tabla 'Conjunto1.DataTable1' Puede moverla o quitarla según sea necesario.
            this.DataTable3TableAdapter.Fill(this.Conjunto1.DataTable3);
            try
            {
                ReportParameter p  = new ReportParameter("Mes", mes);
                ReportParameter p2 = new ReportParameter("Anyo", anyo);
                ReportParameter p3 = new ReportParameter("Titulo", "Reporte del Mes de " + mesletra);
                ReportParameter p4 = new ReportParameter("Total", total);


                this.reportViewer1.LocalReport.SetParameters(new ReportParameter[] { p, p2, p3, p4 });
            }
            catch (LocalProcessingException re)
            {
                MessageBox.Show(re.Message.ToString());
            }


            this.reportViewer1.RefreshReport();
        }
Ejemplo n.º 5
0
 private void textBox1_TextChanged(object sender, EventArgs e)
 {
     if (tb_codigo_barras.TextLength < 10)
     {
         return;
     }
     try
     {
         DataTable producto = Datos.EjecutarOrdenSelect("SELECT dp.codigo_barras, ubicacion, p.nombre, caracteristica, precio, m.nombre as marca,  " +
                                                        " presentacion, pv.nombre as proveedor, c.nombre as categoria FROM detalle_producto as dp, productos as p, marca as m, proveedor as pv, categoria as c where dp.id_producto=p.id_producto and " +
                                                        " p.marca=m.codigo and p.proveedor=pv.ruc and p.categoria=c.codigo and dp.codigo_barras = '" + tb_codigo_barras.Text.ToString() + "'");
         tb_codigo_barras.Text = producto.Rows[0][0].ToString();
         tb_ubicacion.Text     = producto.Rows[0][1].ToString();
         tb_nombre.Text        = producto.Rows[0][2].ToString();
         tb_descripcion.Text   = producto.Rows[0][3].ToString();
         tb_precio.Text        = producto.Rows[0][4].ToString();
         tb_marca.Text         = producto.Rows[0][5].ToString();
         cb_presentacion.Text  = producto.Rows[0][6].ToString();
         tb_proveedor.Text     = producto.Rows[0][7].ToString();
         tb_categoria.Text     = producto.Rows[0][8].ToString();
     }
     catch
     {
     }
 }
Ejemplo n.º 6
0
 private void textBox1_TextChanged(object sender, EventArgs e)
 {
     if (tb_buscar_productos.TextLength == 0)
     {
         //CAMBIAR LA CONSULTA PARA QUE DEVUELVA EL MISMO RESULTADO DEBIDO AL CAMBIO DE LA ESTRUCTURA DE LA TABLA PRODUCTO
         dgv_productos.Rows.Clear();
         DataTable t1 = Datos.EjecutarOrdenSelect("select dp.codigo_barras,p.nombre,p.caracteristica,p.presentacion,p.precio,dp.stock_individual,m.nombre,c.nombre as categoria from detalle_producto as dp, productos as p, marca as m, categoria as c where dp.id_producto = p.id_producto and p.marca=m.codigo and p.categoria = c.codigo and dp.stock_individual > 0;");
         for (int i = 0; i < t1.Rows.Count; i++)
         {
             dgv_productos.Rows.Add(t1.Rows[i][0].ToString(), t1.Rows[i][1].ToString(), t1.Rows[i][2].ToString(), t1.Rows[i][3].ToString(), t1.Rows[i][4].ToString(), t1.Rows[i][5].ToString(), t1.Rows[i][6].ToString(), t1.Rows[i][7].ToString());
         }
         //dataGridView1.DataSource = Datos.EjecutarOrdenSelect("select p.codigo,ubicacion,p.nombre,caracteristica,precio,stock,m.nombre as marca,presentacion from productos as p , marca as m where p.marca = m.codigo;");
     }
     else
     {
         dgv_productos.Rows.Clear();
         DataTable t1 = Datos.EjecutarOrdenSelect("select dp.codigo_barras,p.nombre,p.caracteristica,p.presentacion,precio,dp.stock_individual,m.nombre,c.nombre as categoria from detalle_producto as dp, productos as p, marca as m, categoria as c where dp.id_producto = p.id_producto and p.marca=m.codigo and p.categoria = c.codigo and dp.stock_individual > 0 and ( dp.codigo_barras like '%" + tb_buscar_productos.Text + "%' or  p.nombre like '%" + tb_buscar_productos.Text + "%' or  m.nombre like '%" + tb_buscar_productos.Text + "%');");
         for (int i = 0; i < t1.Rows.Count; i++)
         {
             dgv_productos.Rows.Add(t1.Rows[i][0].ToString(), t1.Rows[i][1].ToString(), t1.Rows[i][2].ToString(), t1.Rows[i][3].ToString(), t1.Rows[i][4].ToString(), t1.Rows[i][5].ToString(), t1.Rows[i][6].ToString(), t1.Rows[i][7].ToString());
         }
         //  dataGridView1.DataSource = Datos.EjecutarOrdenSelect("select p.codigo,ubicacion,p.nombre,caracteristica,precio,stock,m.nombre as marca,presentacion from productos as p , marca as m where p.marca = m.codigo and ( p.codigo like '%"+textBox1.Text+"%' or p.nombre like'%"+textBox1.Text+"%')");
     }
     if (dgv_productos.Rows.Count > 0)
     {
         codigo         = dgv_productos.Rows[0].Cells[0].Value.ToString();
         nombre         = dgv_productos.Rows[0].Cells[1].Value.ToString();
         caracteristica = dgv_productos.Rows[0].Cells[2].Value.ToString();
         presentacion   = dgv_productos.Rows[0].Cells[3].Value.ToString();
         precio         = dgv_productos.Rows[0].Cells[4].Value.ToString();
         stock          = dgv_productos.Rows[0].Cells[5].Value.ToString();
         marca          = dgv_productos.Rows[0].Cells[6].Value.ToString();
     }
 }
        private void verpagos()
        {
            DataTable pagos = null;

            pagos = Datos.EjecutarOrdenSelect("select fecha,hora,monto from pagos,credito where codigo_credito = " + codigo_credito.Rows[index][0].ToString() + " and credito.codigo=codigo_credito;");
            dgv_pagos.DataSource = pagos;
            float suma = 0;

            for (int i = 0; i < pagos.Rows.Count; i++)
            {
                suma += float.Parse(pagos.Rows[i][2].ToString());
            }
            label2.Text = "Monto pagado: " + suma;
            float total = float.Parse(credito.Rows[index][2].ToString());

            total = total - suma;
            if (total < 0)
            {
                total = 0;
            }
            label3.Text  = "Monto debido: " + total;
            monto_debido = total;

            if (monto_debido == 0)
            {
                int salida0 = Datos.EjecutarOrden("UPDATE credito set estado='PAGADO' where codigo='" + codigo_credito.Rows[index][0].ToString() + "';");
            }

            if (total == 0)
            {
                bt_abonar.Enabled = false;
            }
        }
Ejemplo n.º 8
0
        private void recargar_productos()
        {
            DataTable datos = null;

            if (RadioFecha.Checked == true)
            {
                if (r_asc.Checked == true)
                {
                    datos = Datos.EjecutarOrdenSelect("SELECT factura.codigo,fecha_hora, empresa.nombre, cliente.nombre, total, tipo_pago, descripcion_pago " +
                                                      "  FROM factura, empresa, cliente where empresa.codigo = factura.empresa "
                                                      + " and cliente.ruc = factura.cliente order by fecha_hora asc; ");
                }
                else
                {
                    datos = Datos.EjecutarOrdenSelect("SELECT factura.codigo,fecha_hora, empresa.nombre, cliente.nombre, total, tipo_pago, descripcion_pago " +
                                                      "  FROM factura, empresa, cliente where empresa.codigo = factura.empresa "
                                                      + " and cliente.ruc = factura.cliente order by fecha_hora desc; ");
                }
            }



            dataGridView1.DataSource = datos;

            if (dataGridView1.Rows.Count == 0)
            {
                MessageBox.Show("No se encontraron datos");
                return;
            }
        }
 private void SELECTORCLIENTE_Load(object sender, EventArgs e)
 {
     Datos.EstablecerConexion();
     dgv_clientes.DataSource = Datos.EjecutarOrdenSelect("select * from cliente;");
     ruc        = "";
     nomcliente = "";
 }
Ejemplo n.º 10
0
        public CERRAR_CAJA()
        {
            InitializeComponent();

            DataTable d = Datos.EjecutarOrdenSelect("SELECT sum(`cantidad`) FROM `gastos` WHERE `fecha` = CURDATE()");

            if (d.Rows[0][0].ToString().Length > 0)
            {
                lblGastos.Text = d.Rows[0][0].ToString();
            }
            d = Datos.EjecutarOrdenSelect("SELECT sum(`total`) FROM `factura` WHERE DATE(`fecha_hora`) = CURDATE()");
            if (d.Rows[0][0].ToString().Length > 0)
            {
                lblVentas.Text = d.Rows[0][0].ToString();
            }
            lblFecha.Text = DateTime.Now.ToShortDateString();
            d             = Datos.EjecutarOrdenSelect("SELECT sum(`cantidad`) FROM `pagos_trabajadores` WHERE `fecha` = CURRENT_DATE()");
            if (d.Rows[0][0].ToString().Length > 0)
            {
                lblPagos.Text = d.Rows[0][0].ToString();
            }
            ventas = float.Parse(lblVentas.Text);
            gastos = float.Parse(lblGastos.Text);
            pagos  = float.Parse(lblPagos.Text);

            total = (pagos + gastos) - ventas;
            //if(total < 1 )
            total       = total * -1;
            label8.Text = total.ToString();
        }
Ejemplo n.º 11
0
        private void actualizar_stock(List <List <string> > producto)
        {
            DataTable stock = new DataTable();
            int       suma  = 0;

            for (int i = 0; i < producto.Count; i++)
            {
                try
                {
                    stock = Datos.EjecutarOrdenSelect("Select stock_individual from productos as p,detalle_producto as dp where  p.id_producto=dp.id_producto and dp.codigo_barras = '" + producto[i][0].ToString() + "'");
                    suma  = int.Parse(stock.Rows[0][0].ToString());
                    suma += int.Parse(producto[i][1].ToString());
                }
                catch
                {
                }
                try
                {
                    Datos.EjecutarOrden("SET SQL_SAFE_UPDATES=0;");
                    Datos.EjecutarOrden("update productos as p inner join detalle_producto as dp on p.id_producto=dp.id_producto set stock_individual = " + suma + " where dp.codigo_barras = '" + producto[i][0].ToString() + "';");
                }
                catch
                {
                }
            }
        }
Ejemplo n.º 12
0
        private void FORMCREDITO_Load(object sender, EventArgs e)
        {
            DataTable empresas = null;

            empresas = Datos.EjecutarOrdenSelect("select ruc, nombre from proveedor;");

            for (int i = 0; i < empresas.Rows.Count; i++)
            {
                cb_proveedor.Items.Add(empresas.Rows[i][1].ToString());
            }
        }
        private void button2_Click(object sender, EventArgs e)
        {
            DataTable productos = Datos.EjecutarOrdenSelect("select dp.codigo_barras,concat(p.nombre,' ',dp.CaracteristicaIndividual) AS nombre,caracteristica,precio,stock_individual,presentacion from detalle_producto as dp, productos as p where dp.id_producto = p.id_producto;");

            dgv_productos.DataSource = productos;

            if (dgv_productos.Rows.Count == 0)
            {
                MessageBox.Show("No se han encontrado productos");
            }
        }
Ejemplo n.º 14
0
        private void recargar_trabajadores()
        {
            DataTable datos = Datos.EjecutarOrdenSelect("SELECT * FROM trabajadores; ");

            dgv_usuarios.DataSource = datos;

            if (dgv_usuarios.Rows.Count == 0)
            {
                MessageBox.Show("No se encontraron datos");
                return;
            }
        }
        private void recargar()
        {
            DataTable productos = Datos.EjecutarOrdenSelect("select codigo_barras, concat(p.nombre,' ',dp.CaracteristicaIndividual) AS nombre, caracteristica, precio, stock_individual, presentacion from  detalle_producto as dp,productos as p where dp.id_producto=p.id_producto; ");

            dgv_productos.DataSource = productos;

            if (dgv_productos.Rows.Count == 0)
            {
                MessageBox.Show("No se han encontrado productos");
            }
            bt_aceptar.Enabled = false;
        }
Ejemplo n.º 16
0
        private void recargar_productos()
        {
            DataTable datos = Datos.EjecutarOrdenSelect("SELECT * FROM cliente; ");

            dgv_clientes.DataSource = datos;

            if (dgv_clientes.Rows.Count == 0)
            {
                MessageBox.Show("No se encontraron datos");
                return;
            }
        }
Ejemplo n.º 17
0
        private void buscar_Click(object sender, EventArgs e)
        {
            DataTable datos = Datos.EjecutarOrdenSelect("SELECT * FROM cliente where nombre like '%" + tb_nombre_cliente.Text + "%';");

            dgv_clientes.DataSource = datos;

            if (dgv_clientes.Rows.Count == 0)
            {
                MessageBox.Show("No se encontraron datos");
                return;
            }
        }
Ejemplo n.º 18
0
        private void FSELECTORPRODUCTO_Load(object sender, EventArgs e)
        {
            Datos.EstablecerConexion();
            DataTable t1 = Datos.EjecutarOrdenSelect("select dp.codigo_barras,p.nombre,p.caracteristica,p.presentacion,p.precio,dp.stock_individual,m.nombre,c.nombre as categoria from detalle_producto as dp, productos as p, marca as m, categoria as c where dp.id_producto = p.id_producto and p.marca=m.codigo and p.categoria = c.codigo and dp.stock_individual > 0;");

            Datos.CerrarConexion();
            t2 = Datos.EjecutarOrdenSelect("select dp.codigo_barras from detalle_producto as dp, productos as p, bodega as b where dp.id_producto=p.id_producto and p.id_producto = b.producto;");
            for (int i = 0; i < t1.Rows.Count; i++)
            {
                dgv_productos.Rows.Add(t1.Rows[i][0].ToString(), t1.Rows[i][1].ToString(), t1.Rows[i][2].ToString(), t1.Rows[i][3].ToString(), t1.Rows[i][4].ToString(), t1.Rows[i][5].ToString(), t1.Rows[i][6].ToString(), t1.Rows[i][7].ToString());
            }
            //  dataGridView1.DataSource = Datos.EjecutarOrdenSelect("select p.codigo,ubicacion,p.nombre,caracteristica,precio,stock,m.nombre as marca,presentacion from productos as p , marca as m where p.marca = m.codigo;");
        }
Ejemplo n.º 19
0
        private int buscar_coincidencias(string codigo)
        {
            DataTable repetidos = Datos.EjecutarOrdenSelect("select * from productos as p,detalle_producto as dp where dp.codigo_barras = '" + codigo + "'");

            if (repetidos.Rows.Count == 0)
            {
                return(-1);
            }
            else
            {
                return(0);
            }
        }
Ejemplo n.º 20
0
 private bool comprobar_ruc()
 {
     for (int i = 0; i < dgv_proveedores.Rows.Count; i++)
     {
         DataTable d = Datos.EjecutarOrdenSelect("SELECT nombre FROM proveedor WHERE " + "ruc = '" + dgv_proveedores.Rows[i].Cells[0].Value.ToString() + "'"
                                                 + " ;");
         if (d.Rows.Count > 0)
         {
             MessageBox.Show("El ruc : '" + dgv_proveedores.Rows[i].Cells[0].Value.ToString().ToUpper() + "' ya existe");
             return(true);
         }
     }
     return(false);
 }
        private void BUSCAR_CODIGO_PRODUCTO_Load(object sender, EventArgs e)
        {
            FORMENTRADAS.cod_p = string.Empty;
            DataTable productos = Datos.EjecutarOrdenSelect(
                "select dp.codigo_barras,concat(p.nombre,' ',dp.CaracteristicaIndividual) AS nombre,caracteristica,precio,stock_individual,presentacion from detalle_producto as dp, productos as p where dp.id_producto = p.id_producto;");

            dgv_productos.DataSource = productos;

            if (dgv_productos.Rows.Count == 0)
            {
                MessageBox.Show("No se han encontrado productos");
                this.Dispose();
            }
        }
Ejemplo n.º 22
0
        private void buscar_Click(object sender, EventArgs e)
        {
            DataTable datos = Datos.EjecutarOrdenSelect("SELECT factura.codigo,fecha_hora, empresa.nombre, cliente.nombre, total, tipo_pago, descripcion_pago " +
                                                        "  FROM factura, empresa, cliente where empresa.codigo = factura.empresa "
                                                        + " and cliente.ruc = factura.cliente  and factura.codigo like '%" + tb_buscar_factura.Text + "%'");

            dataGridView1.DataSource = datos;

            if (dataGridView1.Rows.Count == 0)
            {
                MessageBox.Show("No se encontraron datos");
                return;
            }
        }
Ejemplo n.º 23
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (rb_ventas_hoy.Checked)
     {
         if (chb_detallado.Checked == false)
         {
             CONTENEDORREPORTEHOY d = new CONTENEDORREPORTEHOY();
             d.fechat = dtp_fecha.Value.ToString("yyyy-MM-dd");
             d.fechan = dtp_fecha.Value.ToString("dd/MM/yyyy");
             string fechar = dtp_fecha.Value.ToString("yyyy-MM-dd");
             if (Datos.EjecutarOrdenSelect("select * from factura where CAST(fecha_hora as DATE)='" + fechar + "';").Rows.Count > 0)
             {
                 d.ShowDialog();
             }
             else
             {
                 MessageBox.Show("Lo siento no hay ningun registro");
             }
         }
         else
         {
             String fechaamd = dtp_fecha.Value.ToString("yyyy-MM-dd");
             if (Datos.EjecutarOrdenSelect("select sum(total) from (select p.nombre,p.caracteristica,CAST(f.fecha_hora as DATE) as fecha,precio,cantidad,d.total from detalle_factura as d , productos as p,factura as f where d.producto=p.id_producto and f.codigo=d.codigo_factura) as tab where CAST(tab.fecha as DATE)=CAST('" + fechaamd + "' as DATE)").Rows.Count > 0)
             {
                 FCONTENEDORDETALLE f = new FCONTENEDORDETALLE(fechaamd);
                 f.ShowDialog();
             }
             else
             {
                 MessageBox.Show("Lo sentimos no hay ningun registro");
             }
         }
     }
     if (rb_todos_productos.Checked)
     {
         CONTENEDORREPORTETODOS f = new CONTENEDORREPORTETODOS();
         f.ShowDialog();
     }
     if (rb_productos_mas_vendidos.Checked)
     {
         FCONTENEDORMASVENDIDOS f = new FCONTENEDORMASVENDIDOS();
         f.ShowDialog();
     }
     if (rb_ventas_mes.Checked)
     {
         String cadena          = (cb_mes.SelectedIndex + 1).ToString();
         FCONTENEDOREPORTEMES f = new FCONTENEDOREPORTEMES(cadena, cb_mes.Text);
         f.ShowDialog();
     }
 }
        private bool comprobar_existencia()
        {
            for (int i = 0; i < lista.Items.Count; i++)
            {
                DataTable d = Datos.EjecutarOrdenSelect("SELECT nombre FROM categoria WHERE nombre ='" + lista.Items[i].ToString().ToUpper() + "'");

                if (d.Rows.Count > 0)
                {
                    MessageBox.Show("La categoría : '" + lista.Items[i].ToString().ToUpper() + "' ya existe");
                    return(true);
                }
            }
            return(false);
        }
Ejemplo n.º 25
0
        private void recargar()
        {
            DataTable datos = Datos.EjecutarOrdenSelect("select nombre from marca");



            dgv_marcas.DataSource = datos;

            if (dgv_marcas.Rows.Count == 0)
            {
                MessageBox.Show("No se encontraron datos");
                return;
            }
        }
Ejemplo n.º 26
0
        private void Buscar_Click(object sender, EventArgs e)
        {
            if (tb_codigo_barras.TextLength == 0)
            {
                new BUSCAR_CODIGO_PRODUCTO().ShowDialog();

                try
                {
                    DataTable producto = Datos.EjecutarOrdenSelect("SELECT dp.codigo_barras, ubicacion, p.nombre, caracteristica, precio, m.nombre as marca,  " +
                                                                   " presentacion, pv.nombre as proveedor, c.nombre as categoria FROM detalle_producto as dp, productos as p, marca as m, proveedor as pv, categoria as c where dp.id_producto=p.id_producto and " +
                                                                   " p.marca=m.codigo and p.proveedor=pv.ruc and p.categoria=c.codigo and dp.codigo_barras = '" + cod_p + "'");
                    tb_codigo_barras.Text = producto.Rows[0][0].ToString();
                    tb_ubicacion.Text     = producto.Rows[0][1].ToString();
                    tb_nombre.Text        = producto.Rows[0][2].ToString();
                    tb_descripcion.Text   = producto.Rows[0][3].ToString();
                    tb_precio.Text        = producto.Rows[0][4].ToString();
                    tb_marca.Text         = producto.Rows[0][5].ToString();
                    cb_presentacion.Text  = producto.Rows[0][6].ToString();
                    tb_proveedor.Text     = producto.Rows[0][7].ToString();
                    tb_categoria.Text     = producto.Rows[0][8].ToString();
                }
                catch
                {
                    MessageBox.Show("PRODUCTO ENCONTRADO");
                }
            }
            else
            {
                try
                {
                    DataTable producto = Datos.EjecutarOrdenSelect("SELECT dp.codigo_barras, ubicacion, p.nombre, caracteristica, precio, m.nombre as marca,  " +
                                                                   " presentacion, pv.nombre as proveedor, c.nombre as categoria FROM detalle_producto as dp, productos as p, marca as m, proveedor as pv, categoria as c where dp.id_producto=p.id_producto and " +
                                                                   " p.marca=m.codigo and p.proveedor=pv.ruc and p.categoria=c.codigo and dp.codigo_barras = '" + tb_codigo_barras.Text.ToString() + "'");
                    tb_codigo_barras.Text = producto.Rows[0][0].ToString();
                    tb_ubicacion.Text     = producto.Rows[0][1].ToString();
                    tb_nombre.Text        = producto.Rows[0][2].ToString();
                    tb_descripcion.Text   = producto.Rows[0][3].ToString();
                    tb_precio.Text        = producto.Rows[0][4].ToString();
                    tb_marca.Text         = producto.Rows[0][5].ToString();
                    cb_presentacion.Text  = producto.Rows[0][6].ToString();
                    tb_proveedor.Text     = producto.Rows[0][7].ToString();
                    tb_categoria.Text     = producto.Rows[0][8].ToString();
                }
                catch
                {
                    MessageBox.Show("PRODUCTO NUEVO");
                }
            }
        }
        private void tb_producto_Leave(object sender, EventArgs e)
        {
            if (tc_devolucion.SelectedTab.Name == "tp_devolucion_clientes")
            {
                if (tb_producto.Text.Length == 0)
                {
                    tb_producto.Focus();
                    tb_id_cliente.Text = "";
                    tb_factura.Text    = "";
                    return;
                }

                try
                {
                    tb_factura.AutoCompleteCustomSource = rellenar_factura_cliente();
                    tabla_datos_cliente = Datos.EjecutarOrdenSelect("select cliente.ruc as Cliente, factura.codigo as Factura from cliente,factura,detalle_factura,productos,detalle_producto where cliente.ruc = factura.cliente and factura.codigo = detalle_factura.codigo_factura and detalle_factura.producto = productos.id_producto and productos.id_producto=detalle_producto.id_producto and detalle_producto.codigo_barras='" + tb_producto.Text + "';");
                    tb_id_cliente.Text  = tabla_datos_cliente.Rows[0][0].ToString();
                    tb_factura.Text     = tabla_datos_cliente.Rows[0][1].ToString();
                }
                catch
                {
                    MessageBox.Show("PRODUCTO NO ENCONTRADO", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    tb_producto.Focus();
                    return;
                }
            }
            else
            {
                if (tb_prod.Text.Length == 0)
                {
                    tb_prod.Focus();
                    tb_fact_prov.Text = "";
                    tb_proveedor.Text = "";
                    return;
                }
                try
                {
                    tb_fact_prov.AutoCompleteCustomSource = rellenar_factura_proveedor();
                    tabla_datos_proveedor = Datos.EjecutarOrdenSelect("select proveedor.ruc as Proveedor, factura.codigo as Factura, detalle_producto.codigo_barras as Producto from proveedor,productos,detalle_producto,devolucion,factura where proveedor.ruc = productos.proveedor and detalle_producto.id_producto=productos.id_producto and devolucion.Identificacion_producto=detalle_producto.id_producto and factura.codigo=devolucion.id_factura and detalle_producto.codigo_barras='" + tb_prod.Text + "';");
                    tb_proveedor.Text     = tabla_datos_proveedor.Rows[0][0].ToString();
                    tb_fact_prov.Text     = tabla_datos_proveedor.Rows[0][1].ToString();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("ERROR" + ex.Message);
                }
            }
        }
Ejemplo n.º 28
0
        private void buscar_Click(object sender, EventArgs e)
        {
            DataTable datos = Datos.EjecutarOrdenSelect("SELECT detalle_producto.codigo_barras, ubicacion, productos.nombre, caracteristica, precio, " +
                                                        " stock_individual, marca.nombre as marca, presentacion, proveedor.nombre as proveedor,  " +
                                                        " categoria.nombre as categoria  FROM productos, detalle_producto, marca, proveedor, categoria where " +
                                                        " productos.id_producto=detalle_producto.id_producto and marca.codigo = productos.marca and productos.proveedor = proveedor.ruc and " +
                                                        " productos.categoria = categoria.codigo and productos.nombre like '%" + tb_nombre_producto.Text + "%';");

            dgv_productos.DataSource = datos;

            if (dgv_productos.Rows.Count == 0)
            {
                MessageBox.Show("No se encontraron datos");
                return;
            }
        }
        private void INSERTAR_CREDITO_Load(object sender, EventArgs e)
        {
            empresas = Datos.EjecutarOrdenSelect("select ruc, nombre from proveedor;");

            for (int i = 0; i < empresas.Rows.Count; i++)
            {
                cb_proveedor.Items.Add(empresas.Rows[i][1].ToString());
            }

            entidad = Datos.EjecutarOrdenSelect("select codigo, nombre from empresa;");

            for (int i = 0; i < entidad.Rows.Count; i++)
            {
                cb_empresas.Items.Add(entidad.Rows[i][1].ToString());
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            if (text_busqueda.TextLength == 0)
            {
                return;
            }

            DataTable productos = Datos.EjecutarOrdenSelect("select dp.codigo_barras,concat(p.nombre,' ',dp.CaracteristicaIndividual) AS nombre,caracteristica,precio,stock_individual,presentacion from detalle_producto as dp, productos as p where dp.id_producto = p.id_producto and (dp.codigo_barras = '" + text_busqueda.Text + "' or nombre like '%" + text_busqueda.Text.ToUpper() + "%');");

            dgv_productos.DataSource = productos;

            if (dgv_productos.Rows.Count == 0)
            {
                MessageBox.Show("No se han encontrado productos");
            }
        }