public ActionResult AgregarNuevo(Administradores a) { if (!ModelState.IsValid) { AdminReference.AdminServiceClient sr = new AdminReference.AdminServiceClient(); IEnumerable <SelectListItem> cambio = sr.MostrarDeptos().Select(c => new SelectListItem { Text = c.Nombre }); ViewBag.Depos = cambio; return(View(a)); } try { AdminReference.AdminServiceClient sr = new AdminReference.AdminServiceClient(); AdminReference.Administradores ad = new AdminReference.Administradores(); ad.AdminID = a.AdminID; ad.Nombre = a.Nombre; ad.Apellido = a.Apellido; ad.Departamento = a.Departamento.ToString(); ad.Email = a.Email; ad.Usuario = a.Usuario; ad.Password = a.Password; sr.AgregarNuevo(ad); return(RedirectToAction("SuperLogeado", "Home")); } catch (Exception e) { ModelState.AddModelError("", "Verifique los campos incorrectos"); return(View(a)); } }
public ActionResult EditarAdministrador(Administradores admin) { if (!ModelState.IsValid) { AdminReference.AdminServiceClient sr = new AdminReference.AdminServiceClient(); IEnumerable <SelectListItem> items = sr.MostrarDeptos().Select ( c => new SelectListItem { Text = c.Nombre } ); ViewBag.Depos = items; ModelState.AddModelError("", "Verifique los campos incorrectos"); return(View(admin)); } try { AdminReference.AdminServiceClient sr = new AdminReference.AdminServiceClient(); AdminReference.Administradores toEdit = new AdminReference.Administradores(); toEdit.AdminID = admin.AdminID; toEdit.Nombre = admin.Nombre; toEdit.Apellido = admin.Apellido; toEdit.Departamento = admin.Departamento.ToString(); toEdit.Email = admin.Email; toEdit.Usuario = admin.Usuario; toEdit.Password = EncriptarContraseña(admin.Password); toEdit.ConfirmarPassword = EncriptarContraseña(admin.ConfirmPassword); toEdit.CargarReportes = admin.CargarReportes; toEdit.EnviarNotificaciones = admin.EnviarNotificaciones; toEdit.Permisos = admin.Permisos; toEdit.CrearAdmin = admin.CrearAdmin; toEdit.Bloqueado = admin.Bloqueado; if (admin.Permisos || admin.CrearAdmin) { toEdit.Rol = "SuperAdministrador"; } else { toEdit.Rol = "Administrador"; } sr.EditarAdministrador(toEdit); return(RedirectToAction("GestionAdministradores")); } catch (Exception e) { ModelState.AddModelError("", "Verifique los campos incorrectos"); return(View(admin)); } }
public ActionResult AgregarNuevo() { if (Session["UsuarioLogeado"] != null) { AdminReference.AdminServiceClient sr = new AdminReference.AdminServiceClient(); IEnumerable <SelectListItem> items = sr.MostrarDeptos().Select ( c => new SelectListItem { Text = c.Nombre } ); ViewBag.Depos = items; return(View()); } else { return(RedirectToAction("Login")); } }
public ActionResult EditarAdministrador(string id) { //if (Session["UsuarioLogeado"] != null) //{ AdminReference.AdminServiceClient sr = new AdminReference.AdminServiceClient(); IEnumerable <SelectListItem> items = sr.MostrarDeptos().Select ( c => new SelectListItem { Text = c.Nombre } ); ViewBag.Depos = items; Administradores ad = new Administradores(); foreach (var item in sr.BuscarAdministrador(id)) { ad.AdminID = item.AdminID; ad.Nombre = item.Nombre; ad.Apellido = item.Apellido; ad.Departamento = item.Departamento; ad.Email = item.Email; ad.Usuario = item.Usuario; ad.Password = item.Password; ad.CrearAdmin = item.CrearAdmin; ad.Permisos = item.Permisos; ad.CargarReportes = (bool)item.CargarReportes; ad.EnviarNotificaciones = item.EnviarNotificaciones; ad.Rol = item.Rol; ad.Bloqueado = (bool)item.Bloqueado; } return(View(ad)); //} //else //{ // return RedirectToAction("Index", "Acceso"); //} }
public List <Departamentos> MostrarDepartamentos() { try { AdminReference.AdminServiceClient sc = new AdminReference.AdminServiceClient(); AdminReference.Departamentos[] resp = sc.MostrarDeptos(); List <Departamentos> list = new List <Departamentos>(); foreach (var item in resp) { Departamentos dep = new Departamentos(); dep.DepartamentoID = item.DepartamentoID; dep.Nombre = item.Nombre; list.Add(dep); } return(list); } catch (Exception e) { return(null); } }
public ActionResult AgregarNuevo(Administradores a) { if (!ModelState.IsValid) { AdminReference.AdminServiceClient sr = new AdminReference.AdminServiceClient(); IEnumerable <SelectListItem> cambio = sr.MostrarDeptos().Select(c => new SelectListItem { Text = c.Nombre }); ViewBag.Depos = cambio; return(View(a)); } try { AdminReference.AdminServiceClient sr = new AdminReference.AdminServiceClient(); AdminReference.Administradores ad = new AdminReference.Administradores(); if (sr.VerificarAdministrador(a.Usuario) == "Existe") { ModelState.AddModelError("", "El usuario ya ha sido tomado"); IEnumerable <SelectListItem> cambio = sr.MostrarDeptos().Select(c => new SelectListItem { Text = c.Nombre }); ViewBag.Depos = cambio; return(View(a)); } else { ad.AdminID = a.AdminID; ad.Nombre = a.Nombre; ad.Apellido = a.Apellido; ad.Departamento = a.Departamento.ToString(); ad.Email = a.Email; ad.Usuario = a.Usuario; ad.Password = EncriptarContraseña(a.Password); ad.ConfirmarPassword = EncriptarContraseña(a.ConfirmPassword); ad.Bloqueado = a.Bloqueado; ad.CargarReportes = a.CargarReportes; ad.CrearAdmin = a.CrearAdmin; ad.EnviarNotificaciones = a.EnviarNotificaciones; ad.Permisos = a.Permisos; if (a.Permisos || a.CrearAdmin) { ad.Rol = "SuperAdministrador"; } else { ad.Rol = "Administrador"; } if (sr.AgregarNuevo(ad) == "Agregado") { return(RedirectToAction("GestionAdministradores")); } else { IEnumerable <SelectListItem> cambio = sr.MostrarDeptos().Select(c => new SelectListItem { Text = c.Nombre }); ViewBag.Depos = cambio; ModelState.AddModelError("", "Un error ha ocurrido, no se pudo guardar el nuevo administrador"); return(View(a)); } } } catch (Exception e) { ModelState.AddModelError("", "Verifique los campos incorrectos"); return(View(a)); } }