private void detalleEmail_Validating(object sender, CancelEventArgs e) { if (!Usu.ComprobarEmail(detalleEmail.Text.ToString())) { e.Cancel = true; errorProvider1.SetError(detalleEmail, "El formato del email no está correcto"); } else { errorProvider1.Clear(); } }
public ActionResult Login(Usu model, string returnUrl, bool RememberMe) { if (_db.Usu.Any(p => p.Sigla == model.Sigla && p.uactivo == "s")) { if (Membership.ValidateUser(model.Sigla, model.pass) || activeDirectoryAuthentication(model.Sigla, model.pass)) { FormsAuthentication.SetAuthCookie(model.Sigla, true); return(RedirectToLocal(returnUrl)); } } ModelState.AddModelError("Sigla", "Las Credenciales proporcionadas no son Validas"); return(View(model)); }
private void detalleDNI_Validating(object sender, CancelEventArgs e) { string mensaje = Usu.ComprobarDni(detalleDNI.Text.ToString()); if (mensaje != "") { e.Cancel = true; errorProvider1.SetError(detalleDNI, mensaje); } else { errorProvider1.Clear(); } }
public ActionResult Create(Usu model, bool estado) { if (estado == true) { model.uactivo = "s"; } else { model.uactivo = "n"; } var ultimo = (from usu in _db.Usu select usu.ID).Max(); try { if (model.Perfil == null) { model.Perfil = 0; } if (model.Anexo == null) { model.Anexo = 0; } model.ID = ultimo + 1; model.IP = null; model.valpubeeff = "N"; if (ModelState.IsValid) { _db.Usu.Add(model); _db.SaveChanges(); return(JsonExito()); } } catch (Exception e) { return(JsonError("Hey !!! hubo un problema.")); } return(View()); }
public override MembershipUser GetUser(string username, bool userIsOnline) { USERS.RemoveAll(p => p.SessionExpires < DateTime.Now); try { var fn = USERS.FirstOrDefault(p => p.user.Sigla == username); if (fn != null) { return(fn.user == null ? null : new UsuarioMembership(fn.user, fn.roles, fn.clientUser)); } else { using (var db = new GSPSOEntities()) { Usu user = db.Usu.FirstOrDefault(o => o.Sigla == username && o.uactivo == "s"); //var permisos = (from frm in db.GS_FRMS // join acc in db.GS_AccFrm on frm.ID equals acc.Frm // where acc.Usu == user.ID // select frm.WebGS.Trim()).ToList(); var permisos = (from per in db.Permisos_GS_WEB join para in db.Parametros_GS_WEB on per.ID_Parametro equals para.ID_Parametro where per.ID_Usu == user.ID select para.Controller).ToList(); var Clientes = (from clie in db.Clientes join per in db.Permisos on clie.ID equals per.Clie where clie.Activo == "S" && per.Usu == user.ID select clie).ToList(); USERS.Add(new SessionUser() { user = user, roles = permisos, SessionExpires = DateTime.Now.AddMinutes(5), clientUser = Clientes }); return(user == null ? null : new UsuarioMembership(user, permisos, Clientes)); } } } catch (Exception ex) { return(null); } }
public ActionResult Update(string id) { int id_ex = Int32.Parse(id); Usu usuarioEditar = _db.Usu.SingleOrDefault(p => p.ID == id_ex); var listaParametros = (from para in _db.parametros orderby para.nom select para).ToList(); var listaUsuarios = (from usu in _db.Usu orderby usu.Nom select usu).ToList(); var listaJefes = (from usu in _db.Usu join usu_jefe in _db.Usu on usu.jefatura equals usu_jefe.ID orderby usu_jefe.Nom select usu_jefe).ToList(); var listaCargos = (from car in _db.GS_Cargos orderby car.nom select car).ToList(); var gerente = new SelectList(listaParametros.Where(p => p.tipo == "gg"), "id", "Nom"); // Lista que se filtra por el tipo parametro "gg" var gerencia = new SelectList(listaParametros.Where(p => p.tipo == "gess" || (p.tipo == "gebo")), "id", "Nom"); // Lista que se filtra por el tipo parametro "gess" o "gebo" var grupo = new SelectList(listaParametros.Where(p => p.tipo == "ct" || (p.tipo == "cpy") || (p.tipo == "gbo")), "id", "Nom"); // Lista que se filtra por el tipo parametro "ct" o "cpy" o "gbo" var supervisor = new SelectList(listaParametros.Where(p => p.tipo == "sup"), "id", "Nom"); // Lista que se filtra por el tipo parametro "sup" var uninidad = new SelectList(listaParametros.Where(p => p.tipo == "uni"), "id", "Nom"); // Lista que se filtra por el tipo parametro "uni" var usuarios = new SelectList(listaUsuarios, "ID", "nom"); var jefes = new SelectList(listaJefes, "ID", "nom"); var carg = new SelectList(listaCargos, "id", "nom"); ViewBag.ListaGerente = gerente; ViewBag.ListaGerencia = gerencia; ViewBag.ListaGrupo = grupo; ViewBag.ListaSupervisor = supervisor; ViewBag.ListaUnidad = uninidad; ViewBag.ListaCargos = carg; ViewBag.ListaUsu = usuarios; return(View("Create", usuarioEditar)); }
public ActionResult Update(Usu model, bool estado) { try { model.uactivo = estado == true ? "s" : "n"; model.valpubeeff = "N"; model.IP = null; model.Perfil = 0; if (ModelState.IsValid) { _db.Entry(model).State = System.Data.Entity.EntityState.Modified; _db.SaveChanges(); return(JsonExito()); } return(JsonError("Hey !!! hubo un problema.")); } catch { return(JsonError("Hey !!! hubo un problema.")); } }
public UsuarioMembership(Usu us, List <string> rol, List <Clientes> clientUse) { user = us; roles = rol; clientsUser = clientUse; }