예제 #1
0
 public List <ERol> ListaRoles()
 {
     try
     {
         comando             = new SqlCommand("select * from Rol");
         comando.CommandType = CommandType.Text;
         comando.Connection  = conexion;
         conexion.Open();
         List <ERol>   lista = new List <ERol>();
         SqlDataReader leer  = comando.ExecuteReader();
         while (leer.Read())
         {
             ERol r = new ERol();
             r.RolId          = (int)leer[0];
             r.Descripcion    = leer[1].ToString();
             r.Matricula      = Convert.ToBoolean(leer[2]);
             r.Administracion = Convert.ToBoolean(leer[3]);
             r.Funcionarios   = Convert.ToBoolean(leer[4]);
             r.Calificaciones = Convert.ToBoolean(leer[5]);
             lista.Add(r);
         }
         leer.Close();
         conexion.Close();
         conexion.Dispose();
         return(lista);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #2
0
파일: NRol.cs 프로젝트: fredreyes/SGA
 public void ModificarRol(ERol rol)
 {
     try
     {
         DRol d = new DRol();
         d.ModificarRol(rol);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #3
0
파일: NRol.cs 프로젝트: fredreyes/SGA
 public void IngresarRol(ERol rol)
 {
     try
     {
         DRol d = new DRol();
         d.IngresarRol(rol);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #4
0
 private void btningresar_Click(object sender, EventArgs e)
 {
     try
     {
         if (Bandera == 0)
         {
             //Guardar
             ERol rol = new ERol();
             NRol n   = new NRol();
             rol.Descripcion    = txtdescripcion.Text;
             rol.Matricula      = Convert.ToBoolean(chkmatricula.Checked ? 1 : 0);
             rol.Administracion = Convert.ToBoolean(chkadministrador.Checked ? 1 : 0);
             rol.Calificaciones = Convert.ToBoolean(chkcalificaciones.Checked ? 1 : 0);
             rol.Funcionarios   = Convert.ToBoolean(chkFuncionarios.Checked ? 1 : 0);
             n.IngresarRol(rol);
             MessageBox.Show("Rol creado con exito", "SGA", MessageBoxButtons.OK, MessageBoxIcon.Information);
             Limpiar();
             CargarRol();
         }
         if (Bandera == 1)
         {
             //Modificar
             ERol rol = new ERol();
             NRol n   = new NRol();
             rol.RolId          = Rolid;
             rol.Descripcion    = txtdescripcion.Text;
             rol.Matricula      = Convert.ToBoolean(chkmatricula.Checked ? 1 : 0);
             rol.Administracion = Convert.ToBoolean(chkadministrador.Checked ? 1 : 0);
             rol.Calificaciones = Convert.ToBoolean(chkcalificaciones.Checked ? 1 : 0);
             rol.Funcionarios   = Convert.ToBoolean(chkFuncionarios.Checked ? 1 : 0);
             n.ModificarRol(rol);
             MessageBox.Show("Rol Modificado con exito", "SGA", MessageBoxButtons.OK, MessageBoxIcon.Information);
             Limpiar();
             CargarRol();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "SGA", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
예제 #5
0
 public void IngresarRol(ERol rol)
 {
     try
     {
         comando             = new SqlCommand("IngresarRoles", conexion);
         comando.CommandType = CommandType.StoredProcedure;
         comando.Parameters.AddWithValue("@Descripcion", rol.Descripcion);
         comando.Parameters.AddWithValue("@Matricula", rol.Matricula);
         comando.Parameters.AddWithValue("@Administracion", rol.Administracion);
         comando.Parameters.AddWithValue("@Funcionarios", rol.Funcionarios);
         comando.Parameters.AddWithValue("@Calificaciones", rol.Calificaciones);
         comando.Connection = conexion;
         conexion.Open();
         comando.ExecuteNonQuery();
         conexion.Close();
         conexion.Dispose();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }