예제 #1
0
        public JsonResult deleteRazon(int citaId, int tipoRazonId, int razonId, string datoExtraId)
        {
            Citas          obj     = new Citas();
            CitaRepository CitaRep = new CitaRepository();

            try
            {
                if (citaId > 0)
                {
                    obj = CitaRep.deleteRazon(citaId, tipoRazonId, razonId, datoExtraId);
                }
                else
                {
                    obj.Accion  = 0;
                    obj.Mensaje = "El parametro tiene un valor incorrecto!";
                }
            }
            catch (Exception ex)
            {
                //throw;

                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                //return Json(list, JsonRequestBehavior.AllowGet);
            }

            return(Json(obj, JsonRequestBehavior.AllowGet));
        }
예제 #2
0
        public JsonResult Clientecancela(int id)
        {
            Citas          obj   = new Citas();
            CitaRepository ACRep = new CitaRepository();

            try
            {
                if (id > 0)
                {
                    obj = ACRep.Clientecancela(id);
                }
                else
                {
                    obj.Accion  = 0;
                    obj.Mensaje = "El parametro tiene un valor incorrecto!";
                }
            }
            catch (Exception ex)
            {
                //throw;
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                //return Json(list, JsonRequestBehavior.AllowGet);
            }
            return(Json(obj, JsonRequestBehavior.AllowGet));
        }
예제 #3
0
        public JsonResult CitaFechaHora(string cubiculoIdGlobal, string fechaGlobal, int CitaIdGlobal)
        {
            //var funcionEnDb = _context.CitasProgramadas;//.Where(f => f.PosicionId == cubiculoIdGlobal && f.CitaFecha.Substring(1,19) == fechaGlobal);

            //if (funcionEnDb == null)
            //{

            //    return Json(false, JsonRequestBehavior.AllowGet);
            //}
            //else
            //{
            //    //_context.Funciones.Remove(funcionEnDb);
            //    //_context.SaveChanges();

            //    return Json(true, JsonRequestBehavior.AllowGet);
            //}

            CitaRepository Citas = new CitaRepository();

            try
            {
                return(Json(Citas.CheckCitaFecha(cubiculoIdGlobal, fechaGlobal, CitaIdGlobal), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                List <Citas> list = new List <Citas>();
                Citas        obj  = new Citas();
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                list.Add(obj);
                return(Json(list, JsonRequestBehavior.AllowGet));
            }
        }
예제 #4
0
 public MedicoServiceImp(MedicoRepository medRepo, PacienteRepository pacRepo,
                         CitaRepository citaRepo, DiagnosticoRepository diagRepo)
 {
     this.medRepo  = medRepo;
     this.pacRepo  = pacRepo;
     this.citaRepo = citaRepo;
     this.diagRepo = diagRepo;
 }
예제 #5
0
        public CitaListViewModel(INavigation navigation)
        {
            CitaRepository repository = new CitaRepository();

            Navigation     = navigation;
            AddCitaCommand = new Command(async() => await NavigateToCitaView());

            BackHomeCommand = new Command(async() => await NavigateToHomeView());
        }
예제 #6
0
 public JsonResult AsignarRazon(Citas cita)
 {
     try
     {
         CitaRepository CitaRep = new CitaRepository();
         if (ModelState.IsValid)
         {
             CitaRep.AsignarRazon(cita);
         }
         return(Json(cita, JsonRequestBehavior.AllowGet));
     }
     catch (Exception)
     {
         return(Json(cita, JsonRequestBehavior.AllowGet));
     }
 }
예제 #7
0
        public JsonResult GetTiempoEspera_CentrosAtencion()
        {
            CitaRepository Citas = new CitaRepository();

            try
            {
                return(Json(Citas.GetTiempoEspera_CentrosAtencion()));
            }
            catch (Exception ex)
            {
                Citas obj = new Citas();
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();

                return(Json(obj, JsonRequestBehavior.AllowGet));
            }
        }
예제 #8
0
        public JsonResult GetCitasProgramadasBySucursal(int sucursalid)
        {
            CitaRepository AtenCitas = new CitaRepository();

            try
            {
                return(Json(AtenCitas.GetCitasProgramadasBySurcursal(sucursalid), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                List <Citas> list = new List <Citas>();
                Citas        obj  = new Citas();
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                list.Add(obj);
                return(Json(list, JsonRequestBehavior.AllowGet));
            }
        }
예제 #9
0
        public JsonResult GetRazonByTipo(int razonId, int tipoRazonId, string datoExtraId)
        {
            CitaRepository AtenCitas = new CitaRepository();

            try
            {
                return(Json(AtenCitas.GetRazonByTipo(razonId, tipoRazonId, datoExtraId), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                List <Citas> list = new List <Citas>();
                Citas        obj  = new Citas();
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                list.Add(obj);
                return(Json(list, JsonRequestBehavior.AllowGet));
            }
        }
예제 #10
0
        public JsonResult CheckEmisorCuenta(string EmisorCuenta)
        {
            CitaRepository Citas = new CitaRepository();

            try
            {
                return(Json(Citas.CheckEmisorCuenta(EmisorCuenta), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                List <Citas> list = new List <Citas>();
                Citas        obj  = new Citas();
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                list.Add(obj);
                return(Json(list, JsonRequestBehavior.AllowGet));
            }
        }
        public void Test_INSERT_And_Retrieve_Cita()
        {
            // Arrange
            Cita cita1 = new Cita {
                Id = 1, PacienteId = 111380195, Fecha = new DateTime(), TipoCitaId = 1
            };

            ICitaRepository citaRepository = new CitaRepository(new RepositoryContext());

            citaRepository.InsertCita(cita1);
            var controller = new CitasController(citaRepository);

            // Act
            var result = controller.GetCita(1);

            //
            Assert.IsNotNull(result);
        }
예제 #12
0
        public JsonResult GetPlanPagos(int CodPrest)
        {
            CitaRepository CitaRep = new CitaRepository();

            try
            {
                return(Json(CitaRep.GetPlanPagos(CodPrest), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                //throw;
                List <Citas> list = new List <Citas>();
                Citas        obj  = new Citas();
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                list.Add(obj);
                return(Json(list, JsonRequestBehavior.AllowGet));
            }
        }
예제 #13
0
        public JsonResult GetAllByCustomerId(string CitaIdentificacion)
        {
            CitaRepository CitaRep = new CitaRepository();

            try
            {
                return(Json(CitaRep.GetCitasByIdentificacion(CitaIdentificacion), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                //throw;
                List <Citas> list = new List <Citas>();
                Citas        obj  = new Citas();
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                list.Add(obj);
                return(Json(list, JsonRequestBehavior.AllowGet));
            }
        }
        public void Test_INSERT_And_Retrieve_CitabyId()
        {
            // Arrange
            Cita cita1 = new Cita {
                Id = 4, PacienteId = 1, Fecha = new DateTime(), TipoCitaId = 1
            };

            ICitaRepository citaRepository = new CitaRepository(new RepositoryContext());

            citaRepository.InsertCita(cita1);
            var controller = new CitasController(citaRepository);

            // Act
            var result     = controller.GetCita(4);
            var citaResult = result as OkNegotiatedContentResult <Cita>;


            //
            Assert.AreEqual(citaResult.Content.PacienteId, 1);
        }
예제 #15
0
 public DiagnosticoServiceImp(DiagnosticoRepository diagRepo, CitaRepository citaRepo)
 {
     this.diagRepo = diagRepo;
     this.citaRepo = citaRepo;
 }
예제 #16
0
 public CitasService()
 {
     _citasRepository = new CitaRepository();
 }