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(); }
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()); } }