示例#1
0
        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);
            }
        }
示例#2
0
        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);
        }
示例#3
0
 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);
     }
 }
示例#4
0
 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);
     }
 }