public Funcionalidades(int rol) { InitializeComponent(); idRol = rol; rDao = new RolDao(); setupGrid(); }
/** * Inserta nuevo registro en la tabla * @param Rol obj * @return Retorna el mismo objeto pero con la llave primaria configurada */ public Rol crearRol(Rol obj) { List <Rol> lista = null; Rol obj_new = new Rol(); try { RolDao dao = new RolDao(); conn = conexion.conectar(); int id = Funciones.obtenerId(conn, "ROL"); obj.ID_ROL = id; dao.create(conn, obj); //verificar existencia obj_new.ID_ROL = obj.ID_ROL; lista = dao.searchMatching(conn, obj_new); if (lista != null && lista.Count > 0) { obj_new = (Rol)lista[0]; } else { obj_new.ID_ROL = -1; } } catch (Exception e) { obj_new.ID_ROL = -1; } finally { if (conn != null && conn.State == System.Data.ConnectionState.Open) { conn.Close(); } } return(obj_new); }
/** * Consulta todos los registros de la tabla pero con Paginacion * @param Rol obj * @return Retorna la lista de los registros en la tabla con paginacion */ public Rol[] listarRol(int pagina, int numRegPagina) { Rol[] result = null; List <Rol> lista = null; if (pagina > 0 && numRegPagina > 0) { pagina--; int limInf = 0; int limSup = 0; limInf = pagina * numRegPagina + 1; limSup = (pagina + 1) * numRegPagina; try { RolDao dao = new RolDao(); conn = conexion.conectar(); if (limInf <= dao.countAll(conn)) { lista = dao.loadAll(conn, limInf, limSup); if (lista != null && lista.Count > 0) { result = lista.ToArray(); } } } catch (Exception e) { result = null; } finally { if (conn != null && conn.State == System.Data.ConnectionState.Open) { conn.Close(); } } } return(result); }
/** * Busca el primer registro que coincida con los datos enviados * @param Rol obj * @return Retorna el mismo objeto pero con los datos consultados */ public Rol buscarPrimeroRol(Rol obj) { List <Rol> lista = null; try { RolDao dao = new RolDao(); conn = conexion.conectar(); lista = dao.searchMatching(conn, obj); if (lista != null && lista.Count > 0) { obj = (Rol)lista[0]; } else { obj.ID_ROL = -1; } } catch (Exception e) { obj.ID_ROL = -1; } finally { if (conn != null && conn.State == System.Data.ConnectionState.Open) { conn.Close(); } } return(obj); }
private void LoadPermissions(RolDao rol) { var persRef = Entry(rol).Collection(r => r.Permissions); if (!persRef.IsLoaded) { persRef.Load(); } foreach (var per in rol.Permissions) { var scosRef = Entry(per).Collection(p => p.Scopes); if (!scosRef.IsLoaded) { scosRef.Load(); } foreach (var sco in per.Scopes) { var disRef = Entry(sco).Reference(s => s.Discriminator); if (!disRef.IsLoaded) { disRef.Load(); } LoadDiscriminator(sco.Discriminator); } } }
public RemoverFuncionalidad(int idRol) { InitializeComponent(); rolId = idRol; rDao = new RolDao(); setupGrid(); }
public static RolDao GetRolDao() { if (RolDao == null) { RolDao = new RolDao(); } return(RolDao); }
public AltaModificacionRol(DataGridViewRow unRol) { InitializeComponent(); rDao = new RolDao(); this.unRol = unRol; newRol = false; this.textRol.Text = unRol.Cells["Rol"].Value.ToString(); setupGrid((int)unRol.Cells["idRol"].Value); }
public override void execute(object sender, EventArgs e) { pantallaACerrar.Hide(); RolRepository rolRepository = new RolDao(); RolService rolService = new RolService(rolRepository); FuncionalidadPorRolService funcionalidadPorRolService = new FuncionalidadPorRolService(rolService, new FuncionalidadService(new FuncionalidadDao())); AbmRolMenuForm abmRol = new AbmRolMenuForm(rolService, funcionalidadPorRolService); abmRol.Show(); }
private void LoadGroups(RolDao rol) { var @ref = Entry(rol).Collection(g => g.Groups); if ([email protected]) { @ref.Load(); } LoadPermissions(rol); foreach (var g in rol.Groups) { LoadGroups(g); } }
public ActionResult CrearEmpleado() { var generoDao = new GeneroDao(db); var generos = generoDao.GetGeneros(); var rolDao = new RolDao(db); var roles = rolDao.GetRoles(); var tipoDocumentoDao = new TipoDocumentoDao(db); var tiposDocumento = tipoDocumentoDao.GetTiposDeDocumento(); ViewBag.Generos = generos; ViewBag.Roles = roles; ViewBag.TiposDocumento = tiposDocumento; return(View()); }
public int contarBusquedaRol(Rol obj) { int cantidad = -1; try { RolDao dao = new RolDao(); conn = conexion.conectar(); cantidad = dao.countSearchMatching(conn, obj); } catch (Exception e) { cantidad = -1; } finally { if (conn != null && conn.State == System.Data.ConnectionState.Open) { conn.Close(); } } return(cantidad); }
/** * Edita un registro en la tabla * @param Rol obj * @return boolean indicando si se realizo o no la actualizacion */ public bool editarRol(Rol obj) { bool resultado; resultado = false; try { RolDao dao = new RolDao(); conn = conexion.conectar(); dao.save(conn, obj); resultado = true; } catch (Exception e) { resultado = false; } finally { if (conn != null && conn.State == System.Data.ConnectionState.Open) { conn.Close(); } } return(resultado); }
private void button4_Click(object sender, EventArgs e) { try { validarCreacion(); Rol rolAGuardar = new Rol(); rolAGuardar.activo = Boolean.Parse(habilitadoComboBox.Text); rolAGuardar.funcionalidades = funcionalidadesSeleccionadas; rolAGuardar.nombre = nombreTxt.Text; rolService.Create(rolAGuardar); this.Hide(); RolRepository rolRepository = new RolDao(); FuncionalidadPorRolService funcionalidadPorRolService = new FuncionalidadPorRolService(rolService, new FuncionalidadService(new FuncionalidadDao())); AbmRolMenuForm form = new AbmRolMenuForm(rolService, funcionalidadPorRolService); form.Show(); } catch (Exception ex) { MessageBox.Show("Error:" + ex.Message); } }
public CrearEmpleadoForm() { InitializeComponent(); db = new Entidades(); var generoDao = new GeneroDao(db); //Instancia de la clase GeneroDao var generos = generoDao.GetGeneros(); //llamada del método que trae la lista de géneros cbGeneros.Items.AddRange(generos.ToArray()); //Agrega la lista de géneros al combobox var tipoDeDocumentoDao = new TipoDeDocumentoDao(db); //Instancia de la clase var tiposDeDocumento = tipoDeDocumentoDao.GetTiposDeDocumento(); //llamada del método que trae la lista de tipos de documento cbTipoDoc.Items.AddRange(tiposDeDocumento.ToArray()); //Agrega la lista de tipos de documento al combobox var rolDao = new RolDao(db); //Instancia de la clase var roles = rolDao.GetRoles(); //llamada del método que trae la lista de roles cbRoles.Items.AddRange(roles.ToArray()); //Agrega la lista de roles al combobox }
public EditarEmpleado(Empleado empleado) { InitializeComponent(); db = new Entidades(); this.empleado = empleado; var generoDao = new GeneroDao(db);//Instancia de la clase GeneroDao var generos = generoDao.GetGeneros();//Llamada al método que trae la lista de cbGeneros.Items.AddRange(generos.ToArray());//Agrega lista de géneros al combobox var tipoDeDocumentoDao = new TipoDeDocumentoDao(db);//Instancia de la clase TiposDeDocumentoDao var tiposDeDocumento = tipoDeDocumentoDao.GetTiposDeDocumento();//Llamada al método que trae la lista de cbTipoDoc.Items.AddRange(tiposDeDocumento.ToArray());//Agrega lista de tipos de documento al combobox var rolDao = new RolDao(db);//Instancia de la clase RolDao var roles = rolDao.GetRoles();//Llamada al método que trae la lista de cbRoles.Items.AddRange(roles.ToArray());//Agrega lista de roles al combobox /* * Luis Carlos Pedroza Pineda * Muestra en pantalla los datos que se van a editar */ txtPrimerNombre.Text = empleado.Persona.PrimerNombre; txtSegundoNombre.Text = empleado.Persona.SegundoNombre; txtPrimerApellido.Text = empleado.Persona.PrimerApellido; txtSegundoApellido.Text = empleado.Persona.SegundoApellido; cbTipoDoc.SelectedItem = empleado.Persona.TiposDeDocumento; txtNumIde.Text = empleado.Persona.NumeroDocumento; cbGeneros.SelectedItem = empleado.Persona.Generos; txtCelular.Text = empleado.Celular; txtCorreo.Text = empleado.Email; txtDireccion.Text = empleado.Dirreccion; txtProfesion.Text = empleado.Profesion; cbRoles.SelectedItem = empleado.Rol; txtNombreUsuario.Text = empleado.NombreUsuario; txtClave.Text = empleado.Clave; txtFecNac.Value = empleado.FechaNac; txtSalario.Text = empleado.Salario.ToString(); }
/** * Consulta todos los registros de la tabla * @param Rol obj * @return Retorna la lista de los registros en la tabla */ public Rol[] listarRol() { Rol[] result = null; List <Rol> lista = null; try { RolDao dao = new RolDao(); conn = conexion.conectar(); lista = dao.loadAll(conn); if (lista != null && lista.Count > 0) { result = lista.ToArray(); } } catch (Exception e) { result = null; } finally { if (conn != null && conn.State == System.Data.ConnectionState.Open) { conn.Close(); } } return(result); }
public Roles() { InitializeComponent(); rDao = new RolDao(); setupGrid(); }
public AltaModificacionRol() { InitializeComponent(); rDao = new RolDao(); }
public Funcionalidades() { InitializeComponent(); rDao = new RolDao(); }
public AltaFuncionalidad() { InitializeComponent(); rDao = new RolDao(); }