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);
            }
        }
Example #5
0
        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);
        }
Example #6
0
 public Int32 transaccionPermisos_grupos(List <conexiones_BD.clases.permisos_grupos> per, conexiones_BD.clases.grupos gru)
 {
     return(EjecutartransaccionPermisos_grupos(per, gru));
 }