public static string CrearSolicitud(AlumnoServWS.Alumno alumno, ApoderadoServWS.Apoderado apoderado) { try { NivelesServWS.NivelesServiceClient nivelClient = new NivelesServWS.NivelesServiceClient(); NivelesServWS.Niveles niveles = nivelClient.Obtener(alumno.Nivel, alumno.Grado); if (niveles != null) { ApoderadoServWS.ApoderadoServiceClient servicioApoderado = new ApoderadoServWS.ApoderadoServiceClient(); servicioApoderado.Crear(apoderado); alumno.IdNivel = niveles.IdNivel; AlumnoServWS.AlumnoServiceClient alumnoServiceClient = new AlumnoServWS.AlumnoServiceClient(); alumnoServiceClient.Crear(alumno); SolicitudServiceClient solicitudService = new SolicitudServiceClient(); Solicitud solicitud = new Solicitud() { NroDniAlumno = alumno.DNI, NroDniApoderado = alumno.NroDniApoderado, IdNivel = alumno.IdNivel, Tipo = "Nuevo", Estado = "Pendiente", FechaSolicitud = DateTime.Now }; Solicitud solicitudCreado = solicitudService.Crear(solicitud); return("OK"); } return("ERROR"); } catch (Exception ex) { throw new Exception(ex.Message); } }
public static AlumnoServWS.Alumno Login(string login, string clave) { try { AlumnoServWS.Alumno alumno = null; UsuarioDao dao = new UsuarioDao(); Usuario usuario = dao.LoginAlumno(login, clave); if (usuario != null) { HttpContext.Current.Session["NombreUsuario"] = usuario.Nombres; HttpContext.Current.Session["DNI"] = usuario.DNI; HttpContext.Current.Session["Perfil"] = usuario.Perfil; AlumnoServiceClient alumnoService = new AlumnoServiceClient(); alumno = alumnoService.Obtener(usuario.DNI); } else { return(null); } return(alumno); } catch (Exception ex) { throw new Exception("ERROR: " + ex.Message); } }
public static String Reservar() { try { AlumnoServiceClient alumnoService = new AlumnoServiceClient(); AlumnoServWS.Alumno alumno = alumnoService.Obtener(HttpContext.Current.Session["DNI"].ToString()); SolicitudServiceClient solicitudService = new SolicitudServiceClient(); Solicitud solicitud = new Solicitud() { NroDniAlumno = alumno.DNI, NroDniApoderado = alumno.NroDniApoderado, IdNivel = alumno.IdNivel, Tipo = "Antiguo", Estado = "Pendiente", FechaSolicitud = DateTime.Now }; Solicitud solicitudCreado = solicitudService.Crear(solicitud); return("OK"); } catch (FaultException <SolicitudServWS.ManejadorException> error) { throw new Exception("ERROR: " + error.Message + ", " + error.Detail.Descripcion); } }