예제 #1
0
        public ActionResult BuscarPaciente(int dni)
        {
            Paciente bPaciente;

            try
            {
                bPaciente = new BLTriaje().BuscarPaciente(dni);

                if (bPaciente != null)
                {
                    return(Json(new
                    {
                        success = true,
                        responseText = "OK",
                        nombrePaciente = bPaciente.Nombre + " " + bPaciente.ApellidoPaterno + " " + bPaciente.ApellidoMaterno,
                        tipoPaciente = bPaciente.TipoPaciente.Descripcion,
                        dniPaciente = bPaciente.dni.ToString()
                    }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { success = true, responseText = "NOPACIENTE" }, JsonRequestBehavior.AllowGet));
                }
            }
            catch (TimeoutException exx)
            {
                return(Json(new { success = false, responseText = exx.Message }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new { success = false, responseText = ConfigurationManager.AppSettings["strErrorGeneral"] }, JsonRequestBehavior.AllowGet));
            }
        }
예제 #2
0
        public void GuardarPaciente()
        {
            //Arange o Planteamiento
            const int    dni         = 46668322;
            const String nombre      = "Daniel";
            const String appPaterno  = "Valenzuela";
            const String appMaterno  = "Rivas";
            const int    tipoCliente = 1;

            //Act o Prueba
            BLTriaje blTriaje = new BLTriaje();

            blTriaje.GuardarPaciente(dni, nombre, appPaterno, appMaterno, tipoCliente);
        }
예제 #3
0
        public void BuscarPaciente()
        {
            //Arange o Planteamiento
            const int dni = 12345678;
            Paciente  res = new Paciente();

            //Act o Prueba
            BLTriaje blTriaje = new BLTriaje();

            res = blTriaje.BuscarPaciente(dni);

            //Assert o Afirmación
            Assert.IsNotNull(res);
        }
예제 #4
0
        public void GetSintomaById()
        {
            //Arange o Planteamiento
            const String id  = "Paro Cardio Respiratorio";
            String       res = string.Empty;

            //Act o Prueba
            BLTriaje blTriaje = new BLTriaje();

            res = blTriaje.GetSintomaById(id);

            //Assert o Afirmación
            Assert.AreNotEqual(res, "[]");
        }
예제 #5
0
        public void ListarSintomasPacientes()
        {
            //Arange o Planteamiento
            const int size = 112;
            BETriaje  res  = new BETriaje();

            //Act o Prueba
            BLTriaje blTriaje = new BLTriaje();

            res = blTriaje.ListarSintomasPacientes();

            //Assert o Afirmación
            Assert.AreEqual(size, res.ListadoSintomas.Count);
        }
예제 #6
0
        public ActionResult GetSintomaById(string sintoma)
        {
            string cadena = string.Empty;

            try
            {
                cadena = new BLTriaje().GetSintomaById(sintoma);
                return(Json(new { success = true, responseText = "OK", data = cadena }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new { success = false, responseText = ConfigurationManager.AppSettings["strErrorGeneral"] }, JsonRequestBehavior.AllowGet));
            }
        }
예제 #7
0
        public ActionResult GenerarTriaje()
        {
            BETriaje triaje = new BETriaje();

            try
            {
                triaje = new BLTriaje().ListarSintomasPacientes();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(View(triaje));
        }
예제 #8
0
        public ActionResult GuardarTriaje(int dni, string sintoma, bool esViolencia)
        {
            List <BEReporteTriaje> reporteFinal = new List <BEReporteTriaje>();

            try
            {
                reporteFinal = new BLTriaje().GuardarTriaje(dni, sintoma, esViolencia);
                return(Json(new { success = true, responseText = "OK", data = reporteFinal }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new { success = false, responseText = ConfigurationManager.AppSettings["strErrorGeneral"] }, JsonRequestBehavior.AllowGet));
            }
        }
예제 #9
0
        public void GuardarTriaje()
        {
            //Arange o Planteamiento
            const int              dni         = 46668322;
            const String           sintoma     = "101,104,108";
            const bool             esViolencia = false;
            const int              sint        = 3;
            List <BEReporteTriaje> resultado   = new List <BEReporteTriaje>();

            //Act o Prueba
            BLTriaje blTriaje = new BLTriaje();

            resultado = blTriaje.GuardarTriaje(dni, sintoma, esViolencia);

            //Assert o Afirmación
            Assert.AreEqual(resultado.Count, sint);
        }