public ActionResult MantenimientoUsuarios() { UPCNETServiceAlumnoClient proxy = new UPCNETServiceAlumnoClient(); _MantenimientoUsuarios objMantenimientoUsuarios = new _MantenimientoUsuarios(); objMantenimientoUsuarios.Procesar(proxy.getAlumnos()); return(View(objMantenimientoUsuarios)); }
public ActionResult AddEditUsuario(_AddEditUsuario objViewModel) { try { UPCNETServiceAlumno.alumno objAlumno = new UPCNETServiceAlumno.alumno(); apoderado objApoderado = new apoderado(); UPCNETServiceAlumnoClient proxyAL = new UPCNETServiceAlumnoClient(); UPCNETServiceApoderadoClient proxyAP = new UPCNETServiceApoderadoClient(); if (objViewModel.Modo == "Editar") { objAlumno = proxyAL.getAlumnoById(objViewModel.IDAlumno); objApoderado = proxyAP.getApoderadoById(objAlumno.idApoderado); proxyAL.editAlumno(objAlumno); proxyAP.editApoderado(objApoderado); } else { //APODERADO =>PRIMERO XQ ES FK HACIA ALUMNO objApoderado.IDApoderado = objViewModel.objApoderado.IDApoderado; objApoderado.apellido = objViewModel.objApoderado.Apellido; objApoderado.condicion = objViewModel.objApoderado.Condicion; objApoderado.correo = objViewModel.objApoderado.Correo; objApoderado.direccion = objViewModel.objApoderado.Direccion; objApoderado.DNI = objViewModel.objApoderado.DNI; objApoderado.edad = objViewModel.objApoderado.Edad; objApoderado.nombre = objViewModel.objApoderado.Nombre; objApoderado.pass = objViewModel.objApoderado.Pass; proxyAP.setApoderado(objApoderado);//DEBE EXISTIR PRIMERO SINO Objalumno.idpaoderado daria error //Alumno objAlumno.idCategoria = objViewModel.IDCategoria; objAlumno.nombre = objViewModel.Nombre; objAlumno.apellido = objViewModel.Apellido; objAlumno.correo = objViewModel.Correo; objAlumno.direccion = objViewModel.Direccion; objAlumno.dni = objViewModel.DNI; objAlumno.idAlumno = objViewModel.IDAlumno; objAlumno.pass = objViewModel.Password; objAlumno.edad = objViewModel.Edad; objAlumno.dniSpecified = true; objAlumno.edadSpecified = true; objAlumno.idApoderado = objViewModel.objApoderado.IDApoderado; ///ADD proxyAL.setAlumno(objAlumno); } return(RedirectToAction("MantenimientoUsuarios", "Panel")); } catch (Exception ex) { return(View(objViewModel)); } }
public void Fill(string IDAlumno, string Modo) { this.IDAlumno = IDAlumno; UPCNETServiceCategoriaClient proxyCAT = new UPCNETServiceCategoriaClient(); if (IDAlumno != "" && IDAlumno != null) { UPCNETServiceAlumnoClient proxyAL = new UPCNETServiceAlumnoClient(); alumno objAlumno = proxyAL.getAlumnoById(IDAlumno); UPCNETServiceApoderadoClient proxyAP = new UPCNETServiceApoderadoClient(); apoderado objApo = proxyAP.getApoderadoById(objAlumno.idApoderado); this.IDCategoria = objAlumno.idCategoria; this.Nombre = objAlumno.nombre; this.Apellido = objAlumno.apellido; this.Correo = objAlumno.correo; this.DNI = objAlumno.dni; this.Password = objAlumno.pass; this.Direccion = objAlumno.direccion; this.Edad = objAlumno.edad; ///Apoderado this.objApoderado = new Business_Entities.Apoderado(); this.objApoderado.Apellido = objApo.apellido; this.objApoderado.Condicion = objApo.condicion; this.objApoderado.Correo = objApo.correo; this.objApoderado.Direccion = objApo.direccion; this.objApoderado.DNI = objApo.DNI; this.objApoderado.Edad = objApo.edad; this.objApoderado.IDApoderado = objApo.IDApoderado; this.objApoderado.Nombre = objApo.nombre; this.objApoderado.Pass = objApo.pass; } //CATEGORIAS lstCategorias = new List <Categoria>(); foreach (var item in proxyCAT.getCategoria()) { Categoria obj = new Categoria(); obj.IDCategoria = item.idCategoria; obj.Monto = item.monto; lstCategorias.Add(obj); } selectCategorias = from c in lstCategorias select new SelectListItem { Text = c.Monto + " " + "[" + c.IDCategoria + "]", Value = c.IDCategoria }; this.Modo = Modo; }
public ActionResult Login(_LoginViewModel objLoginViewModel) { if (!ModelState.IsValid) { return(View(objLoginViewModel)); } //Adminstrador UPCNETServiceAdministradorClient proxy = new UPCNETServiceAdministradorClient(); UPCNETServiceAdministrador.administrador[] lista = proxy.getAdministrador(); bool existe_cuenta = false; string nombre = ""; string email = ""; string id = ""; foreach (var item in lista) { if (objLoginViewModel.UsuarioCodigo == item.IDAdministrador && objLoginViewModel.UsuarioPassword == item.pass) { existe_cuenta = true; nombre = item.nombre; email = item.correo; break; } } if (existe_cuenta == true) { Session.Set(SessionKey.Nombre, nombre); Session.Set(SessionKey.Email, email); return(RedirectToAction("Administrador", "Panel")); } else { ModelState.AddModelError("", ValidationString.CampoUsuarioIncorrecto); ModelState.AddModelError("", ValidationString.CampoPasswordIncorrecto); } //Profesor UPCNETServiceProfesorClient proxyP = new UPCNETServiceProfesorClient(); UPCNETServiceProfesor.profesor[] listaP = proxyP.getProfesor(); foreach (var item in listaP) { if (objLoginViewModel.UsuarioCodigo == item.idProfesor && objLoginViewModel.UsuarioPassword == item.pass) { existe_cuenta = true; nombre = item.nombre; email = item.correo; id = item.idProfesor; break; } } if (existe_cuenta == true) { Session.Set(SessionKey.Nombre, nombre); Session.Set(SessionKey.Email, email); Session["IDProfesor"] = id; return(RedirectToAction("Profesor", "Profesor")); } else { ModelState.AddModelError("", ValidationString.CampoUsuarioIncorrecto); ModelState.AddModelError("", ValidationString.CampoPasswordIncorrecto); } //Alumno UPCNETServiceAlumnoClient proxyAl = new UPCNETServiceAlumnoClient(); UPCNETServiceAlumno.alumno[] listaAl = proxyAl.getAlumnos(); foreach (var item in listaAl) { if (objLoginViewModel.UsuarioCodigo == item.idAlumno && objLoginViewModel.UsuarioPassword == item.pass) { existe_cuenta = true; nombre = item.nombre; email = item.correo; id = item.idAlumno; break; } } if (existe_cuenta == true) { Session.Set(SessionKey.Nombre, nombre); Session.Set(SessionKey.Email, email); Session["idAlumno"] = id; return(RedirectToAction("Alumno", "Alumno")); } else { ModelState.AddModelError("", ValidationString.CampoUsuarioIncorrecto); ModelState.AddModelError("", ValidationString.CampoPasswordIncorrecto); } return(View()); }