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 void TestMethodCrearSolicitud() { DateTime fecSolicitud = new DateTime(2019, 4, 7); SolicitudServiceClient solicitudService = new SolicitudServiceClient(); Solicitud solicitud = new Solicitud() { NroDniAlumno = "44553322", IdNivel = 3, Tipo = "Antiguo", Estado = "Pendiente", FechaSolicitud = fecSolicitud }; Solicitud solicitudCreado = solicitudService.Crear(solicitud); Assert.AreEqual("44553322", solicitudCreado.NroDniAlumno); Assert.AreEqual("66553322", solicitudCreado.NroDniApoderado); Assert.AreEqual(3, solicitudCreado.IdNivel); Assert.AreEqual("Antiguo", solicitudCreado.Tipo); Assert.AreEqual("Pendiente", solicitudCreado.Estado); Assert.AreEqual(fecSolicitud.Date, solicitud.FechaSolicitud.Date); }
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); } }
public void TestMethodCrearSolicitudDniReptido() { try { DateTime fecSolicitud = DateTime.Now.Date; SolicitudServiceClient solicitudService = new SolicitudServiceClient(); Solicitud solicitud = new Solicitud() { NroDniAlumno = "44553322", NroDniApoderado = "66553322", IdNivel = 3, Tipo = "Antiguo", Estado = "Pendiente", FechaSolicitud = fecSolicitud }; Solicitud solicitudCreado = solicitudService.Crear(solicitud); } catch (FaultException <ManejadorException> error) { Assert.AreEqual("Error al intentar crear solicitud", error.Reason.ToString()); Assert.AreEqual("101", error.Detail.Codigo); Assert.AreEqual("DNI del alumno ya se encuentra registrado", error.Detail.Descripcion); } }