public ActionResult Edit([Bind(Include = "usuario,no_emp,planta,nombre,email,turno,puesto,supervisor,depto,rol,u_id,f_id, categoria,depto_tress")] t_usuarios t_usuarios) { if (ModelState.IsValid) { if (t_usuarios.rol.ToString() == "Usuario") { t_usuarios.depto = null; t_usuarios.categoria = null; } else { if (t_usuarios.depto == "SIS") { t_usuarios.categoria = null; } } t_usuarios.email = t_usuarios.email.ToLower(); if (t_usuarios.supervisor != null) { t_usuarios.supervisor = t_usuarios.supervisor.ToLower(); } t_usuarios.usuario = t_usuarios.usuario.ToLower(); t_usuarios.f_id = DateTime.Now; t_usuarios.u_id = @User.Identity.Name.ToString().Substring(11).ToLower(); db.Entry(t_usuarios).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(t_usuarios)); }
public ActionResult EditarManager(string id, string rol) { t_usuarios t_usuarios = db.t_usuarios.Find(id); t_usuarios.rol = rol; if (rol == "Supervisor") { t_usuarios.categoria = "CAL"; } else { t_usuarios.categoria = null; } db.Entry(t_usuarios).State = EntityState.Modified; db.SaveChanges(); /* * * if (ModelState.IsValid) * { * t_usuarios.email = t_usuarios.email.ToLower(); * if (t_usuarios.supervisor != null) * t_usuarios.supervisor = t_usuarios.supervisor.ToLower(); * * t_usuarios.usuario = t_usuarios.usuario.ToLower(); * t_usuarios.f_id = DateTime.Now; * t_usuarios.u_id = @User.Identity.Name.ToString().Substring(11).ToLower(); * db.Entry(t_usuarios).State = EntityState.Modified; * db.SaveChanges(); * return RedirectToAction("Index", "Home"); * } */ return(RedirectToAction("Index", "Home")); }
public ActionResult DeleteConfirmed(string id) { t_usuarios t_usuarios = db.t_usuarios.Find(id); db.t_usuarios.Remove(t_usuarios); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create([Bind(Include = "usuario,nombre,planta,email,activo,rol,f_id")] t_usuarios t_usuarios) { if (ModelState.IsValid) { db.t_usuarios.Add(t_usuarios); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.planta = new SelectList(db.t_plantas, "planta", "nombre", t_usuarios.planta); return(View(t_usuarios)); }
// GET: t_usuarios/Delete/5 public ActionResult Delete(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } t_usuarios t_usuarios = db.t_usuarios.Find(id); if (t_usuarios == null) { return(HttpNotFound()); } return(View(t_usuarios)); }
public ActionResult Index() { if (!Login()) { return(RedirectToAction("NoUser", "Home", null)); } t_usuarios user = db.t_usuarios.Find(Convert.ToString(Session["userAccount"])); if (user.rol != "ADMCO") { return(RedirectToAction("Index", "Home", null)); } var t_empleados = db.t_empleados.Include(t => t.t_plantas).Include(t => t.t_usuarios).Include(t => t.t_empleados2).Include(t => t.t_empleados21).Where(x => x.t_usuarios.activo == "1").ToList(); return(View(t_empleados)); }
public ActionResult Edit(string planta, string empleado, string usuario, string email, string rol, string supervisor, string manager) { t_usuarios t_usuarios = db.t_usuarios.Find(usuario); t_empleados t_empleados = db.t_empleados.Find(planta + empleado); t_usuarios.email = email; t_usuarios.rol = rol; t_empleados.supervisor = supervisor; t_empleados.gerente = manager; if (ModelState.IsValid) { db.Entry(t_empleados).State = EntityState.Modified; db.Entry(t_usuarios).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", "t_usuarios", null)); } return(RedirectToAction("Index", "t_usuarios", null)); }
// GET: t_usuarios/Delete/5 public ActionResult Delete(string empleado) { if (!Login()) { return(RedirectToAction("NoUser", "Home", null)); } t_usuarios user = db.t_usuarios.Find(Convert.ToString(Session["userAccount"])); if (user.rol != "ADMCO") { return(RedirectToAction("Index", "Home", null)); } MyDirects ndirect = new MyDirects(); empleadoTress add = new empleadoTress(); add = add.datosTress(empleado.Substring(3, empleado.Length - 3), empleado.Substring(0, 3)); t_empleados t_empleados = db.t_empleados.Find(empleado); ndirect.nombre = t_empleados.nombre; ndirect.empleado = t_empleados.empleado; ndirect.usuario = t_empleados.t_usuarios.usuario; ndirect.sextra1 = t_empleados.t_usuarios.email; ndirect.depto = add.depto; ndirect.puesto = add.puesto; try { ndirect.manager1 = t_empleados.t_empleados21.nombre; } catch { ndirect.manager1 = ""; } ViewBag.details = ndirect; return(View()); }
public ActionResult DeleteConfirmed(string usuario) { if (!Login()) { return(RedirectToAction("NoUser", "Home", null)); } t_usuarios user = db.t_usuarios.Find(Convert.ToString(Session["userAccount"])); if (user.rol != "ADMCO") { return(RedirectToAction("Index", "Home", null)); } t_usuarios t_usuarios = db.t_usuarios.Find(usuario); t_usuarios.activo = "0"; db.Entry(t_usuarios).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", "t_usuarios", null)); }
// GET: t_usuarios/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } t_usuarios t_usuarios = db.t_usuarios.Find(id); if (t_usuarios == null) { return(HttpNotFound()); } List <SelectListItem> rol = new List <SelectListItem>(); rol.Add(new SelectListItem() { Text = t_usuarios.rol.ToString(), Value = t_usuarios.rol.ToString() }); if (t_usuarios.rol.ToString() == "Usuario") { rol.Add(new SelectListItem() { Text = "Supervisor", Value = "Supervisor" }); rol.Add(new SelectListItem() { Text = "Admin", Value = "Admin" }); } if (t_usuarios.rol.ToString() == "Supervisor") { rol.Add(new SelectListItem() { Text = "Usuario", Value = "Usuario" }); rol.Add(new SelectListItem() { Text = "Admin", Value = "Admin" }); } if (t_usuarios.rol.ToString() == "Admin") { rol.Add(new SelectListItem() { Text = "Usuario", Value = "Usuario" }); rol.Add(new SelectListItem() { Text = "Supervisor", Value = "Supervisor" }); } ViewBag.depto = new SelectList(db.t_depto, "depto", "descripcion"); ViewBag.categoria = new SelectList(db.t_catego.Where(x => x.depto == "MAN"), "categoria", "descripcion"); ViewBag.rol = new SelectList(rol, "Value", "Text"); return(View(t_usuarios)); }
// GET: t_usuarios/Edit/5 public ActionResult Edit(string empleado) { if (!Login()) { return(RedirectToAction("NoUser", "Home", null)); } t_usuarios user = db.t_usuarios.Find(Convert.ToString(Session["userAccount"])); if (user.rol != "ADMCO") { return(RedirectToAction("Index", "Home", null)); } if (empleado == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } t_empleados t_empleados = db.t_empleados.Find(empleado); if (t_empleados == null) { return(HttpNotFound()); } ViewBag.planta = new SelectList(db.t_plantas, "planta", "nombre"); List <SelectListItem> roles = new List <SelectListItem>(); roles.Add(new SelectListItem() { Text = "User", Value = "USER" }); roles.Add(new SelectListItem() { Text = "Manager", Value = "MGR" }); roles.Add(new SelectListItem() { Text = "Compensation Admin", Value = "ADMCO" }); roles.Add(new SelectListItem() { Text = "HR Admin", Value = "ADMHR" }); ViewBag.rol = new SelectList(roles, "Value", "Text"); var empleadoslist = db.t_empleados.OrderBy(x => x.nombre).ToList(); List <SelectListItem> liempleados = new List <SelectListItem>(); try { liempleados.Add(new SelectListItem { Text = t_empleados.t_empleados2.nombre, Value = t_empleados.supervisor }); } catch { } liempleados.Add(new SelectListItem { Text = "N/A", Value = "" }); foreach (var x in empleadoslist) { liempleados.Add(new SelectListItem { Text = x.nombre, Value = x.empleado }); } ViewBag.supervisor = liempleados; var managerlist = db.t_empleados.Include(t => t.t_usuarios).Where(x => x.t_usuarios.rol == "MGR").OrderBy(x => x.nombre).ToList(); List <SelectListItem> limanager = new List <SelectListItem>(); try { limanager.Add(new SelectListItem { Text = t_empleados.t_empleados21.nombre, Value = t_empleados.gerente }); } catch { } limanager.Add(new SelectListItem { Text = "N/A", Value = "" }); foreach (var x in managerlist) { limanager.Add(new SelectListItem { Text = x.nombre, Value = x.empleado }); } ViewBag.manager = limanager; return(View(t_empleados)); }
// GET: t_usuarios public ActionResult NewUser(string alert = "") { if (!Login()) { return(RedirectToAction("NoUser", "Home", null)); } t_usuarios user = db.t_usuarios.Find(Convert.ToString(Session["userAccount"])); if (user.rol != "ADMCO") { return(RedirectToAction("Index", "Home", null)); } if (alert == "1") { ViewBag.Alert = "1"; } if (alert == "2") { ViewBag.Alert = "2"; } if (alert == "3") { ViewBag.Alert = "3"; } ViewBag.planta = new SelectList(db.t_plantas, "planta", "nombre"); List <SelectListItem> roles = new List <SelectListItem>(); roles.Add(new SelectListItem() { Text = "User", Value = "USER" }); roles.Add(new SelectListItem() { Text = "Manager", Value = "MGR" }); roles.Add(new SelectListItem() { Text = "Compensation Admin", Value = "ADMCO" }); roles.Add(new SelectListItem() { Text = "HR Admin", Value = "ADMHR" }); ViewBag.rol = new SelectList(roles, "Value", "Text"); var empleadoslist = db.t_empleados.OrderBy(x => x.nombre).ToList(); List <SelectListItem> liempleados = new List <SelectListItem>(); liempleados.Add(new SelectListItem { Text = "N/A", Value = "" }); foreach (var x in empleadoslist) { liempleados.Add(new SelectListItem { Text = x.nombre, Value = x.empleado }); } ViewBag.supervisor = liempleados; var managerlist = db.t_empleados.Include(t => t.t_usuarios).Where(x => x.t_usuarios.rol == "MGR").OrderBy(x => x.nombre).ToList(); List <SelectListItem> limanager = new List <SelectListItem>(); limanager.Add(new SelectListItem { Text = "N/A", Value = "" }); foreach (var x in managerlist) { limanager.Add(new SelectListItem { Text = x.nombre, Value = x.empleado }); } ViewBag.manager = limanager; return(View()); }
public ActionResult NewUser(string planta, int iempleado, string usuario, string email, string rol, string supervisor, string manager) { string empleado = Convert.ToString(iempleado); usuario = usuario.ToLower(); if (existeUser(usuario)) { return(RedirectToAction("NewUser", "t_usuarios", new { alert = "1" })); } if (existeEmployee(planta + empleado)) { return(RedirectToAction("NewUser", "t_usuarios", new { alert = "2" })); } empleadoTress add = new empleadoTress(); add = add.datosTress(empleado, planta); if (add.nombre == null) { return(RedirectToAction("NewUser", "t_usuarios", new { alert = "3" })); } t_usuarios t_usuarios = new t_usuarios(); t_empleados t_empleado = new t_empleados(); t_usuarios.usuario = usuario; t_usuarios.nombre = add.nombre; t_usuarios.planta = planta; t_usuarios.email = email; t_usuarios.activo = "1"; t_usuarios.rol = rol; t_usuarios.f_id = System.DateTime.Now; t_empleado.empleado = planta + empleado; t_empleado.nombre = add.nombre; t_empleado.usuario = usuario; t_empleado.f_id = System.DateTime.Now; t_empleado.planta = planta; if (supervisor == "") { t_empleado.supervisor = null; } else { t_empleado.supervisor = supervisor; } if (manager == "") { t_empleado.gerente = null; } else { t_empleado.gerente = manager; } if (ModelState.IsValid) { db.t_usuarios.Add(t_usuarios); db.SaveChanges(); db.t_empleados.Add(t_empleado); db.SaveChanges(); return(RedirectToAction("Index", "t_usuarios", null)); } return(View()); }