private void button1_Click(object sender, EventArgs e) { bool validacionConsulta = false; string scodigoOrden = Txt_codigoCompra.Text; try { if (string.IsNullOrEmpty(Txt_codigoCompra.Text)) { MessageBox.Show("Debe ingresar un codigo para la consulta"); } else { OdbcCommand sql = new OdbcCommand("SELECT " + "C.PK_IdComprasEncabezado, C.fecha_compra, C.fecha_modificacion, C.Tracking_compra, P.nombre_proveedor " + "FROM tbl_compras C INNER JOIN tbl_orden_compra_encabezado OCE " + "ON C.PK_IdComprasEncabezado = OCE.PK_IdComprasEncabezado " + "INNER JOIN tbl_proveedores P ON OCE.PK_IdProveedores = P.PK_IdProveedores " + "WHERE C.estado_compra= '1' AND C.PK_IdComprasEncabezado = " + scodigoOrden + " ", conexion.conectar()); OdbcDataReader almacena = sql.ExecuteReader(); while (almacena.Read() == true) { validacionConsulta = true; Txt_fechaCreacion.Text = almacena.GetString(1); Txt_fechaActualizacion.Text = almacena.GetString(2); Txt_proveedor.Text = almacena.GetString(3); Txt_tracking.Text = almacena.GetString(4); } if (validacionConsulta == false) { MessageBox.Show("El codigo de orden no existe"); Txt_fechaCreacion.Clear(); Txt_fechaActualizacion.Clear(); Txt_proveedor.Clear(); Txt_tracking.Clear(); Txt_codigoCompra.Focus(); } almacena.Close(); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void Btn_guardar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(Txt_codigoCompra.Text)) { MessageBox.Show("Debe consultar una compra para poder modificarla"); Txt_codigoCompra.Focus(); } else { if (Cbo_tracking.SelectedItem != null) { string tracking = Cbo_tracking.SelectedItem.ToString(); string orden = Txt_codigoCompra.Text; string fecha = DateTime.Now.ToString("yyyy-MM-dd"); // MessageBox.Show(tracking); try { OdbcCommand sql = new OdbcCommand("update tbl_compras set Tracking_compra = '" + tracking + "' , fecha_modificacion = '" + fecha + "' where PK_IdComprasEncabezado = " + orden, conexion.conectar()); sql.ExecuteNonQuery(); conexion.cerrarConexion(); limpiarFroma(); llenarGridCompras(); MessageBox.Show("Compra actulizada correctamente"); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } else { MessageBox.Show("Debe seleccionar un tracking para la compra"); Cbo_tracking.Focus(); } } }