private void btnActCap_Click(object sender, EventArgs e)
 {
     Capacitadores cap = new Capacitadores();
     cap.id = int.Parse(idCap_rec.Text);
     cap.Nombre = nomCap_rec.Text;
     cap.Apellidos = apeCap_rec.Text;
     cap.Telefono = telCap_rec.Text;
     if(CapacitadoresDAO.Actualizar(cap))
     {
         MessageBox.Show("Actulizáción del capacitador  con exito", "Registro exitoso", MessageBoxButtons.OK, MessageBoxIcon.Information);
         LimpiarInput();
         dgvCapacitadores.Rows.Clear();
         LlenardgvCapacitadores();
         btnActCap.Enabled = false;
         btnEliCap.Enabled = false;
         btnAltCap.Enabled = true;
     }
     else
     {
         MessageBox.Show("Ocurrio un error en la actualización", "Error", MessageBoxButtons.OK, MessageBoxIcon.Hand);
         LimpiarInput();
         btnActCap.Enabled = false;
         btnEliCap.Enabled = false;
         btnAltCap.Enabled = true;
     }
 }
        public static bool Insertar(Capacitadores cap)
        {
            MySqlConnection con;
            con = conexion.conectar();

            string insert = string.Format("INSERT INTO capacitadores(nombre,apellidos,telefono) VALUES('"+cap.Nombre+"','"+cap.Apellidos+"','"+cap.Telefono+"')");
            MySqlCommand comando = new MySqlCommand(insert, con);
            int i = comando.ExecuteNonQuery();
            if (i > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        public static bool Eliminar(Capacitadores cap)
        {
            MySqlConnection con;
            con = conexion.conectar();

            string delete = string.Format("DELETE FROM capacitadores where id = '"+cap.id+"'");
            MySqlCommand comando = new MySqlCommand(delete, con);
            int i = comando.ExecuteNonQuery();
            if (i > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        public static bool Actualizar(Capacitadores cap)
        {
            MySqlConnection con;
            con = conexion.conectar();

            string update = string.Format("UPDATE capacitadores SET Nombre = '"+cap.Nombre+"', Apellidos = '"+cap.Apellidos+"', Telefono = '"+cap.Telefono+"' where id = '"+cap.id+"'");
            MySqlCommand comando = new MySqlCommand(update, con);
            int i = comando.ExecuteNonQuery();
            if (i > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
 private void btnEliCap_Click(object sender, EventArgs e)
 {
     if(MessageBox.Show("¿Seguro que deseas eliminar a este capacitador?", "A T E N C I O N ", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         Capacitadores cap = new Capacitadores();
         cap.id = int.Parse(idCap_rec.Text);
         if (CapacitadoresDAO.Eliminar(cap))
         {
             MessageBox.Show("Capacitador eliminado  con exito", "Registro exitoso", MessageBoxButtons.OK, MessageBoxIcon.Information);
             LimpiarInput();
             dgvCapacitadores.Rows.Clear();
             LlenardgvCapacitadores();
             btnActCap.Enabled = false;
             btnEliCap.Enabled = false;
             btnAltCap.Enabled = true;
         }
         else
         {
             MessageBox.Show("Ocurrio un error en la eliminación del capacitador", "Error", MessageBoxButtons.OK, MessageBoxIcon.Hand);
             LimpiarInput();
             btnActCap.Enabled = false;
             btnEliCap.Enabled = false;
             btnAltCap.Enabled = true;
         }
     }
 }
 private void btnAltCap_Click(object sender, EventArgs e)
 {
     Capacitadores cap = new Capacitadores();
     cap.Nombre = nomCap_rec.Text;
     cap.Apellidos = apeCap_rec.Text;
     cap.Telefono = telCap_rec.Text;
     if(CapacitadoresDAO.Insertar(cap))
     {
         MessageBox.Show("Capacitador registrado con exito", "Registro exitoso", MessageBoxButtons.OK, MessageBoxIcon.Information);
         LimpiarInput();
         dgvCapacitadores.Rows.Clear();
         LlenardgvCapacitadores();
     }
     else
     {
         MessageBox.Show("Ocurrio un error en la insercion", "Error", MessageBoxButtons.OK, MessageBoxIcon.Hand);
         LimpiarInput();
     }
 }