private void guardandoGrupos() { if (validar()) { } else { if (validarExistencias()) { } else { conexiones_BD.operaciones op = new conexiones_BD.operaciones(); conexiones_BD.clases.grupos grupo = new conexiones_BD.clases.grupos(txtGrupo.Text, txtDescripcion.Text); if (op.transaccionPermisos_grupos(permiso, grupo) > 0) { MessageBox.Show("Los registros se ingresaron correctamente", "Exíto", MessageBoxButtons.OK, MessageBoxIcon.Information); tabla = new utilitarios.cargar_tablas(tablaGrupos, txtBuscar, conexiones_BD.clases.grupos.datosTabla(), "nombre", lblRegistros); vaciarTexbox(); tabla.cargar(); } else { MessageBox.Show("Los registros no se ingresaron", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void modificarGrupos() { if (validar()) { } else { conexiones_BD.clases.grupos gr = new conexiones_BD.clases.grupos(idgrupo, txtGrupo.Text, txtDescripcion.Text); if (gr.modificar(true) > 0) { vaciarTexbox(); habilitandoControles(false); cargarTabla(); } } }
private void eliminarGrupos() { conexiones_BD.clases.grupos gr = new conexiones_BD.clases.grupos(idgrupo); if (gr.eliminar(false) > 0) { MessageBox.Show("El grupo a sido eliminado.", "Exíto", MessageBoxButtons.OK, MessageBoxIcon.Information); vaciarTexbox(); habilitandoControles(false); cargarTabla(); } else { MessageBox.Show("No se pudo borrar el grupo es probable que tenga permisos asignados," + Environment.NewLine + "Si desea borrarlo debe elimimar los permisos asignados", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information ); } }
private bool validarExistencias() { List <string> campos = new List <string>(); campos.Add("nombre"); List <string> valores = new List <string>(); valores.Add(txtGrupo.Text); conexiones_BD.clases.grupos gr = new conexiones_BD.clases.grupos(campos, valores); if (gr.validarCamposcondicorOR(true) > 0) { return(true); } else { return(false); } }
private Int32 EjecutartransaccionPermisos_grupos(List <conexiones_BD.clases.permisos_grupos> per, conexiones_BD.clases.grupos gru) { Int32 numeroFilas = 1; MySqlTransaction trans = null; long res = 0; if (base.conectar()) { try { trans = base.Conec.BeginTransaction(); MySqlCommand comando = new MySqlCommand(); comando.Connection = base.Conec; comando.Transaction = trans; comando.CommandText = gru.sentenciaIngresar(); comando.ExecuteNonQuery(); res = comando.LastInsertedId; Console.WriteLine(res.ToString()); foreach (clases.permisos_grupos c in per) { c.Idgrupo = res.ToString(); c.cargarNevamente(); comando.CommandText = c.sentenciaIngresar(); Console.WriteLine(c.sentenciaIngresar()); comando.ExecuteNonQuery(); } trans.Commit(); numeroFilas = Convert.ToInt32(res); } catch (MySqlException e) { Console.WriteLine(e.Message); trans.Rollback(); numeroFilas = -1; } } return(numeroFilas); }
public Int32 transaccionPermisos_grupos(List <conexiones_BD.clases.permisos_grupos> per, conexiones_BD.clases.grupos gru) { return(EjecutartransaccionPermisos_grupos(per, gru)); }