private void Registro_proveedor_Load(object sender, EventArgs e)
 {
     txtProveedor.CharacterCasing = CharacterCasing.Upper;
     txtContacto.CharacterCasing  = CharacterCasing.Upper;
     txtDireccion.CharacterCasing = CharacterCasing.Upper;
     try
     {
         if (lblAccion.Text == "I")
         {
             txtCodigo.Clear();
             txtRuc.Clear();
             txtProveedor.Clear();
             txtDireccion.Clear();
             txtContacto.Clear();
             txtFono.Clear();
             //txtEstado.Clear();
         }
         else if ((lblAccion.Text == "M") || (lblAccion.Text == "E"))
         {
             if (conecta.AbrirConexion() == true)
             {
                 ProveedorSeleccionado = Clases.Proveedor.ObtenerProveedor(conecta.conexion, Convert.ToInt32(txtCodigo.Text));
                 txtRuc.Text           = ProveedorSeleccionado.Ruc_Proveedor;
                 txtProveedor.Text     = ProveedorSeleccionado.Nombre_Proveedor;
                 txtDireccion.Text     = ProveedorSeleccionado.Direccion_Proveedor;
                 txtFono.Text          = ProveedorSeleccionado.Fono_Proveedor;
                 txtContacto.Text      = ProveedorSeleccionado.Contacto_Proveedor;
                 //txtEstado.Text = Convert.ToString( ProveedorSeleccionado.Estado_Proveedor);
                 if (ProveedorSeleccionado.Estado_Proveedor == 0)
                 {
                     cmbEstado.Text = "Activo";
                 }
                 else
                 {
                     cmbEstado.Text = "Inactivo";
                 }
                 conecta.CerrarConexion();
             }
         }
     }
     catch (MySqlException ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                if (conecta.AbrirConexion() == true)
                {
                    int resultado = 0;
                    Clases.Proveedor pProveedor = new Clases.Proveedor();
                    if (lblAccion.Text == "I")
                    {
                        pProveedor.Cod_Proveedor = 0;
                    }
                    else
                    {
                        pProveedor.Cod_Proveedor = Convert.ToInt32(txtCodigo.Text);
                    }

                    pProveedor.Ruc_Proveedor       = txtRuc.Text;
                    pProveedor.Nombre_Proveedor    = txtProveedor.Text;
                    pProveedor.Direccion_Proveedor = txtProveedor.Text;
                    pProveedor.Fono_Proveedor      = txtFono.Text;
                    pProveedor.Contacto_Proveedor  = txtContacto.Text;
                    //pProveedor.Estado_Proveedor = Convert.ToInt16(txtEstado.Text);
                    if (cmbEstado.Text == "Activo")
                    {
                        pProveedor.Estado_Proveedor = 0;
                    }
                    else
                    {
                        pProveedor.Estado_Proveedor = 1;
                    }

                    switch (lblAccion.Text)
                    {
                    case "I": resultado = Clases.Proveedor.AgregarProveedor(conecta.conexion, pProveedor); break;

                    case "M": resultado = Clases.Proveedor.ModificarProveedor(conecta.conexion, pProveedor); break;

                    case "E": resultado = Clases.Proveedor.EliminarProveedor(conecta.conexion, pProveedor.Cod_Proveedor); break;
                    }


                    if (resultado > 0)
                    {
                        if (lblAccion.Text == "I")
                        {
                            MessageBox.Show("Registro Ingresado exitosamente");
                        }
                        else if (lblAccion.Text == "M")
                        {
                            MessageBox.Show("Registro Actualizado exitosamente");
                        }
                        else if (lblAccion.Text == "E")
                        {
                            MessageBox.Show("Registro Eliminado exitosamente");
                        }


                        this.Close();
                    }
                    conecta.CerrarConexion();
                }
            }
            catch (MySqlException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }