public ModificarUsuario(Usuario user) { InitializeComponent(); logNegUsu = new UsuarioBL(); logNegRol = new RolBL(); txtID.Text = user.Id; txtContra.Text = user.Contraseña; cbxRol.Text = user.getRol(); us = new Usuario(); us = user; BindingList <RolUsuario> listaRol = new BindingList <RolUsuario>(); listaRol = logNegRol.listaRoles(); cbxRol.ValueMember = "Descriptor"; foreach (RolUsuario r in listaRol) { cbxRol.Items.Add(r); } //btnEditar.Enabled = false; }
public ActionResult Crear(Rol modelo, string[] permisosIds) { if (permisosIds == null || permisosIds.Length == 0) { ModelState.AddModelError("", "Debe seleccionar al menos un permiso"); } modelo.Permisos = new List <RolPermiso>(); for (int i = 0; i < permisosIds.Length; i++) { RolPermiso Permiso = new RolPermiso(); Permiso.PermisoId = permisosIds[i]; modelo.Permisos.Add(Permiso); } if (ModelState.IsValid) { string strMensaje = new RolBL().Guardar(modelo); if (strMensaje.Contains("OK")) { TempData["Rol-Success"] = strMensaje; return(RedirectToAction("Index")); } else { ModelState.AddModelError("", strMensaje); } } modelo.PermisoIds = Permisos(); return(View(modelo)); }
public ActionResult ListarRolJgrid(GridDataRequest request) { int totalRecords = 0; var lstGrd = RolBL.LstRolJGrid(request, ref totalRecords); var productsData = new { total = (int)Math.Ceiling((float)totalRecords / (float)request.rows), page = request.page, records = totalRecords, rows = (from item in lstGrd select new { id = item.RolId, cell = new string[] { item.RolId.ToString(), item.Denominacion, item.Estado.ToString(), item.RolId.ToString() + "," + (item.Estado ? "1":"0") } } ).ToArray() }; return(Json(productsData, JsonRequestBehavior.AllowGet)); }
public ActionResult Index(int?page, string search) { CustomHelper.setTitulo("Rol", "Listado"); List <Rol> Roles = new List <Rol>(); try { if (!string.IsNullOrWhiteSpace(search) && search != null) { Roles = new RolBL().Buscar(search); } else { Roles = new RolBL().ObtenerListado().ToList(); } } catch (Exception ex) { ViewBag.Error = string.Format("Message: {0} StackTrace: {1}", ex.Message, ex.StackTrace); return(View("~/Views/Shared/Error.cshtml")); } ViewBag.Search = search; int pageSize = 15; int pageNumber = (page ?? 1); return(View(Roles.ToPagedList(pageNumber, pageSize))); }
private void CargaControles() { var Colegios = new ColegioBL().ObtenerListado(false); var Roles = new RolBL().ObtenerxResponsable(CustomHelper.getUsuarioId()); ViewBag.Colegios = new SelectList(Colegios, "ColegioId", "Nombre"); ViewBag.Roles = new SelectList(Roles, "RolId", "Nombre"); }
public ActionResult Activar(int pid) { var obj = RolBL.Obtener(pid); obj.Estado = !obj.Estado; RolBL.Actualizar(obj); return(Json(true, JsonRequestBehavior.AllowGet)); }
private void FormUsuarios_Load(object sender, EventArgs e) { cbxroles.DisplayMember = "rol"; cbxroles.ValueMember = "id_rol"; cbxroles.DataSource = RolBL.CargarRoles(); cbxestado.Items.Add("Activo"); cbxestado.Items.Add("Inactivo"); }
// GET: Empleados/Create public ActionResult Create() { Empleado _registro = new Empleado(); _registro.Usuario = new Usuario(); _registro.Usuario.Rol = new List <Rol>(); _registro.Usuario.Rol = RolBL.ObtenerTodos(); _registro.fechaNacimiento = DateTime.Now; return(View(_registro)); }
public ActionResult Editar(long id) { Rol RolActual = new RolBL().ObtenerxId(id); if (RolActual == null) { return(HttpNotFound()); } CustomHelper.setTitulo("Rol", "Editar"); RolActual.PermisoIds = Permisos(); return(View(RolActual)); }
// LLENAR DDL ROLES private void cargarRol() { DataSet ds = new DataSet(); RolBL rolBL = new RolBL(); ds = rolBL.rolActive(); if (ds.Tables.Count > 0) { ddlRol.DataSource = ds.Tables[0]; ddlRol.DataTextField = "Nombre"; ddlRol.DataValueField = "IdRol"; ddlRol.DataBind(); } }
public ActionResult Create([Bind(Include = "nombres,apellidos,fechaNacimiento,Usuario")] Empleado registro, FormCollection formCollection) { try { var foto1 = Request.InputStream; String roleValue = formCollection.Get("roles"); if (Request.Files.Count > 0) { var file1 = Request.Files[0]; if (file1 != null) { if (file1.ContentLength == 0) { registro.foto = null; } else { registro.foto = new byte[file1.ContentLength]; file1.InputStream.Read(registro.foto, 0, file1.ContentLength); } } } if (ModelState.IsValid) { registro.Usuario.idRol = int.Parse(roleValue); _base = new EmpleadoBL(); _base.Guardar(registro); return(RedirectToAction("Index")); } else { registro = new Empleado(); registro.Usuario = new Usuario(); registro.Usuario.Rol = new List <Rol>(); registro.Usuario.Rol = RolBL.ObtenerTodos(); return(View(registro)); } } catch { return(View(registro)); } }
public ActionResult Mantener(int id = 0) { ViewBag.cboRol = new SelectList(RolBL.Listar(null, x => x.OrderByDescending(y => y.Id)), "Id", "Denominacion"); if (id == 0) { return(View(new Datos.Usuario() { Activo = true, IndCambio = false })); } else { return(View(UsuarioBL.Obtener(id))); } }
public NuevoUsuario() { InitializeComponent(); logNegUsu = new UsuarioBL(); logNegRol = new RolBL(); BindingList <RolUsuario> listaRol = new BindingList <RolUsuario>(); listaRol = logNegRol.listaRoles(); comboBox1.ValueMember = "Descriptor"; foreach (RolUsuario r in listaRol) { comboBox1.Items.Add(r); } btnCrear.Enabled = false; }
protected void btnLogin_Click(object sender, EventArgs e) { DataSet ds = new DataSet(); UsuarioBL usuarioBL = new UsuarioBL(); Security security = new Security(); string hash = security.generarHash(txtPass.Text); ds = usuarioBL.login(txtEmail.Text, hash); if (ds.Tables[0].Rows.Count > 0) { txtEmail.Text = ds.Tables[0].Rows[0]["Email"].ToString(); hash = ds.Tables[0].Rows[0]["Contraseña"].ToString(); Session["Nombre"] = ds.Tables[0].Rows[0]["Nombre"].ToString(); Session["IdUsuario"] = ds.Tables[0].Rows[0]["IdUsuario"].ToString(); RolBL rolBL = new RolBL(); int rol = 0; rol = Convert.ToInt32(ds.Tables[0].Rows[0]["Rol"].ToString()); ds = rolBL.rolActiveId(rol); DateTime TimeOutLogin = DateTime.Now.AddMinutes(Session.Timeout); FormsAuthenticationTicket autTicket = new FormsAuthenticationTicket(1, txtEmail.Text, DateTime.Now, TimeOutLogin, false, rol.ToString()); string encrTicket = FormsAuthentication.Encrypt(autTicket); HttpCookie autCookie = new HttpCookie("LoginSimple", encrTicket); Response.Cookies.Add(autCookie); Response.Redirect("frmPanelControl.aspx"); lblError.Visible = false; } else { lblError.Visible = true; lblError.Text = "Email o Contraseña incorrectos"; } }
public ActionResult GuardarRol(int pRolId, string pDenominacion, bool pActivo) { var perso = new Rol(); perso.RolId = pRolId; perso.Denominacion = pDenominacion.ToUpper(); perso.Estado = pActivo; if (pRolId == 0) { RolBL.Crear(perso); } else { RolBL.Actualizar(perso); } return(Json(perso.RolId, JsonRequestBehavior.AllowGet)); }
private void SingIn(Cliente persona) { var roles = new RolBL().GetRolesByUser(persona.Id); var claims = new[] { new Claim(ClaimTypes.Name, persona.Nombre), new Claim(ClaimTypes.Email, persona.Email), new Claim(ClaimTypes.NameIdentifier, persona.Id.ToString()), new Claim(ClaimTypes.Role, String.Join(",", roles.Select(u => u.Descripcion))) }; var identity = new ClaimsIdentity(claims, "ApplicationCookie"); var context = Request.GetOwinContext(); var authManager = context.Authentication; Session["id"] = persona.Id.ToString(); authManager.SignIn(new AuthenticationProperties { IsPersistent = false }, identity); }
/// <summary> /// Metodo para Guardar/Modificar una entidad Rol /// </summary> /// <param name="info">Representa la entidad que se va a grabar</param> public int Guardar(RolInfo info) { try { Logger.Info(); var rolBL = new RolBL(); int result = rolBL.Guardar(info); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene un lista paginada /// </summary> /// <param name="pagina"></param> /// <param name="filtro"></param> /// <returns></returns> public ResultadoInfo <RolInfo> ObtenerPorPagina(PaginacionInfo pagina, RolInfo filtro) { try { Logger.Info(); var rolBL = new RolBL(); ResultadoInfo <RolInfo> result = rolBL.ObtenerPorPagina(pagina, filtro); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/* * /// <summary> * /// Obtiene una lista * /// </summary> * /// <returns></returns> * public IList<RolInfo> ObtenerTodos() * { * try * { * Logger.Info(); * var rolBL = new RolBL(); * IList<RolInfo> result = rolBL.ObtenerTodos(); * return result; * } * catch (ExcepcionGenerica) * { * throw; * } * catch (Exception ex) * { * Logger.Error(ex); * throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); * } * } */ /// <summary> /// Obtiene una lista filtrando por el estatus Activo = 1, Inactivo = 0 /// </summary> /// <returns></returns> public IList <RolInfo> ObtenerTodos(EstatusEnum estatus) { try { Logger.Info(); var rolBL = new RolBL(); IList <RolInfo> result = rolBL.ObtenerTodos(estatus); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene una lista de niveles de alerta /// </summary> /// <returns></returns> public IList <NivelAlertaInfo> NivelAlertaInfo() { try { Logger.Info(); var nivelAlertaBl = new RolBL(); IList <NivelAlertaInfo> result = nivelAlertaBl.ObtenerNivelAlerta(); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene una entidad por su descripción /// </summary> /// <param name="descripcion"></param> /// <returns></returns> public RolInfo ObtenerPorDescripcion(string descripcion) { try { Logger.Info(); var rolBL = new RolBL(); RolInfo result = rolBL.ObtenerPorDescripcion(descripcion); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
public frmBuscarTrabajador(int seleccionar, Proyecto p) { InitializeComponent(); if (seleccionar == 1)//Jefe de Proyecto { btnRegresar.Visible = true; this.FormBorderStyle = FormBorderStyle.FixedDialog; btnSeleccionar.Visible = true; this.BackColor = Color.White; this.pnlTitulo.BackColor = Color.DarkOrange; this.lblTitulo.BackColor = Color.DarkOrange; this.p = p; } else if (seleccionar == 0)//Operario { this.pnlTitulo.Visible = false; btnRegresar.Visible = false; btnSeleccionar.Visible = false; } this.seleccionar = seleccionar; rolBL = new RolBL(); TipoTrabajador todosTiposTrabajador = new TipoTrabajador(); todosTiposTrabajador.IdTipoTrabajador = 0; todosTiposTrabajador.Descripcion = "Todos"; BindingList <TipoTrabajador> roles = new BindingList <TipoTrabajador>(); if (seleccionar == 0) { roles = rolBL.listarRoles(0); } else if (seleccionar == 1) { roles = rolBL.listarRoles(1); } roles.Insert(0, todosTiposTrabajador); cmbRol.DataSource = roles; cmbRol.DisplayMember = "Descripcion"; cmbRol.ValueMember = "IdTipoTrabajador"; cmbRol.SelectedIndex = 0; cmbRol.DropDownStyle = ComboBoxStyle.DropDownList; }
public ActionResult ObtenerRolMenu(int pRolId) { var rol = RolBL.Obtener(pRolId); var menus = (from of in MenuBL.Listar(x => x.IndPadre.Value == false) join us in RolMenuBL.Listar(x => x.RolId == pRolId) on of.MenuId equals us.MenuId into factDesc from fd in factDesc.DefaultIfEmpty() select new { of.MenuId, Denominacion = of.Modulo + " - " + of.Denominacion, Asignado = (fd == null) ? 0 : 1 } ).ToList(); return(Json(new { Rol = rol, Menus = menus.OrderBy(x => x.Denominacion) }, JsonRequestBehavior.AllowGet)); }
public ActionResult ObtenerUsuarioRol(int?pOficinaId, int pUsuarioId) { if (!pOficinaId.HasValue) { return(Json(null, JsonRequestBehavior.AllowGet)); } var roles = (from of in RolBL.Listar(x => x.Estado) join us in UsuarioRolBL.Listar(x => x.UsuarioId == pUsuarioId && x.OficinaId == pOficinaId) on of.RolId equals us.RolId into factDesc from fd in factDesc.DefaultIfEmpty() select new { of.RolId, of.Denominacion, Asignado = (fd == null) ? 0 : 1 } ).ToList(); return(Json(roles, JsonRequestBehavior.AllowGet)); }