Exemplo n.º 1
0
        private void btn_agregar_Click(object sender, EventArgs e)
        {
            string scodigoProducto = Txt_codigoProducto.Text;

            try
            {
                if (buscarProductoRepetido(scodigoProducto))
                {
                    MessageBox.Show("El codigo ya ha sido registrado");
                    Txt_nombreProducto.Clear();
                    TxtDescripcionProducto.Clear();
                    Txt_codigoProducto.Clear();
                }
                else
                {
                    if (string.IsNullOrEmpty(Txt_codigoProducto.Text))
                    {
                        MessageBox.Show("Debe consultar el producto para ingresarlo a la orden de compra");
                    }
                    else
                    {
                        OdbcCommand    sql      = new OdbcCommand("Select nombre_producto, descrip_producto, precio_producto from tbl_productos where PK_IdProducto = " + scodigoProducto + " and Estado_producto = 1", conexion.conectar());
                        OdbcDataReader almacena = sql.ExecuteReader();
                        while (almacena.Read() == true)
                        {
                            DataGridViewRow filas = new DataGridViewRow();
                            filas.CreateCells(dgv_ordenCompra);

                            filas.Cells[0].Value = scodigoProducto;
                            filas.Cells[1].Value = almacena.GetString(0);
                            filas.Cells[2].Value = almacena.GetString(1);
                            filas.Cells[3].Value = almacena.GetString(2);

                            dgv_ordenCompra.Rows.Add(filas);
                        }
                        Txt_nombreProducto.Clear();
                        TxtDescripcionProducto.Clear();
                        Txt_codigoProducto.Clear();
                        almacena.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
            Txt_codigoProducto.Focus();
        }
Exemplo n.º 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            bool   validacionConsulta = false;
            string scodigoProducto    = Txt_codigoProducto.Text;

            try
            {
                if (string.IsNullOrEmpty(Txt_codigoProducto.Text))
                {
                    MessageBox.Show("Debe ingresar un codigo para la consulta");
                }
                else
                {
                    OdbcCommand    sql      = new OdbcCommand("Select nombre_producto, descrip_producto from tbl_productos where PK_IdProducto = " + scodigoProducto + " and Estado_producto = 1", conexion.conectar());
                    OdbcDataReader almacena = sql.ExecuteReader();
                    while (almacena.Read() == true)
                    {
                        validacionConsulta          = true;
                        Txt_nombreProducto.Text     = almacena.GetString(0);
                        TxtDescripcionProducto.Text = almacena.GetString(1);
                    }
                    if (validacionConsulta == false)
                    {
                        MessageBox.Show("El codigo de producto no existe");
                        Txt_nombreProducto.Clear();
                        TxtDescripcionProducto.Clear();
                        Txt_codigoProducto.Clear();
                        Txt_codigoProducto.Focus();
                    }
                    almacena.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }