public ActionResult Edit(UsuariosModel model, string submitButton) { if (Session["User"] != null) { Service1Client client = new Service1Client(); if (submitButton.Equals("Buscar")) { var hola = client.getUsuario(model.talento_humano); UsuariosModel usuario = new UsuariosModel(); if (hola == null) { client.Close(); return View(); } ViewBag.email = hola.email; ViewBag.talentoHumano = hola.talento_humano; ViewBag.primerNombre = hola.primer_nombre; ViewBag.segundoNombre = hola.segundo_nombre; ViewBag.primerApellido = hola.primer_apellido; ViewBag.segundoApellido = hola.segundo_apellido; ViewBag.fechaIngreso = hola.fecha_creacion; ViewBag.fecha_ingreso = hola.fecha_ingreso; } else if (submitButton.Equals("Modificar")) { if (ModelState.IsValid) { client.editUsuario(model.talento_humano, model.email, model.primer_nombre, model.segundo_nombre, model.primer_apellido, model.segundo_apellido, model.fecha_ingreso); client.deleteRoles_Usuarios(model.talento_humano); client.deleteDepartamento_Usuarios(model.talento_humano); var seleccionados = client.getIdsRoles_Usuario(model.talento_humano); List<int> idDepartamentos = splitCadenaID(model.departamentosID); foreach (var item in idDepartamentos) { client.addUsuario_Departamento(model.talento_humano, item); } List<int> idRoles = splitCadenaID(model.rolesID); foreach (var item in idRoles) { client.addUsuario_Rol(model.talento_humano, item); } } } client.Close(); return View(); } else return RedirectToAction("Login", "Home"); }
public ActionResult Index(UsuariosModel model) { if (Session["User"] != null) { if (ModelState.IsValid) { Service1Client client = new Service1Client(); client.addUsuario(model.talento_humano, model.email, model.primer_nombre,model.segundo_nombre,model.primer_apellido,model.segundo_apellido,model.fecha_ingreso,model.password); client.Close(); } return View(); } else { return RedirectToAction("Login"); } }
public ActionResult EditarJefeEmpleado(JerarquiaModel model, string submitButton) { if (Session["User"] != null) { Service1Client client = new Service1Client(); if (submitButton.Equals("Editar")) { var query = client.getTbl_usuarios(); var hola = client.getUsuario(model.talento_humano); UsuariosModel usuario = new UsuariosModel(); List<string> emple = new List<string>(); foreach (var item in query) { emple.Add(item.primer_nombre + " " + item.primer_apellido + "|" + item.talento_humano); } ViewBag.Emple = emple; if (hola == null) { client.Close(); return View(); } ViewBag.nombre = hola.primer_nombre; ViewBag.apellido = hola.segundo_apellido; ViewBag.nombre = ViewBag.primerombre + ViewBag.apellido; } client.Close(); return View(); } else return RedirectToAction("Login", "Home"); }
public ActionResult Perfil(UsuariosModel model, string submitButton) { if (Session["User"] != null) { Service1Client client = new Service1Client(); if (submitButton.Equals("Perfil")) { var aceder = client.getUsuario(int.Parse(Session["Talento_Humano"].ToString())); UsuariosModel usuario = new UsuariosModel(); if (aceder == null) { client.Close(); return View(); } setSessionVar(aceder.email, aceder.primer_nombre, aceder.primer_apellido, aceder.segundo_nombre, aceder.segundo_apellido); ViewBag.email = Session["Email"]; ViewBag.primerNombre = Session["Primer_nombre"]; ViewBag.segundoNombre = Session["Segundo_nombre"]; ViewBag.primerApellido = Session["Primer_apellido"]; ViewBag.segundoApellido = Session["Segundo_apellido"]; } else if (submitButton.Equals("Cambios")) { if (ModelState.IsValid) { client.perfil(int.Parse(Session["Talento_Humano"].ToString()), model.primer_nombre, model.segundo_nombre, model.primer_apellido, model.segundo_apellido, model.email); } } client.Close(); return View(); } else return RedirectToAction("Login", "Home"); }
public ActionResult Index(UsuariosModel model) { if (Session["User"] != null) { if (ModelState.IsValid) { Service1Client client = new Service1Client(); List<int> idDepartamentos = splitCadenaID(model.departamentosID); List<int> idRoles = splitCadenaID(model.rolesID); if (idDepartamentos == null) return View(); if (idRoles == null) return View(); client.addUsuario(model.talento_humano, model.email, model.primer_nombre, model.segundo_nombre, model.primer_apellido, model.segundo_apellido, model.fecha_ingreso, model.password); foreach (var item in idDepartamentos) { client.addUsuario_Departamento(model.talento_humano, item); int jefe = client.getTalentoHumano_Jefe_Departamento(item); if (jefe == 0) { return View(); } client.addJerarquia(model.talento_humano, jefe, item); } foreach (var item in idRoles) { client.addUsuario_Rol(model.talento_humano, item); } client.Close(); } return View(); } else { return RedirectToAction("Login", "Home"); } }