void limpiarFroma()
 {
     Dgv_mostrarFacturas.Rows.Clear();
     Txt_codigoCompra.Clear();
     Txt_fechaActualizacion.Clear();
     Txt_fechaCreacion.Clear();
     Txt_proveedor.Clear();
     Txt_tracking.Clear();
     Cbo_tracking.SelectedItem = null;
     Cbo_tracking.Text         = "";
 }
        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();
                }
            }
        }