예제 #1
0
 public JsonResult AsignarTarjetaRazon(Citas cita)
 {
     try
     {
         AtencionCitasRepository CitaRep = new AtencionCitasRepository();
         if (ModelState.IsValid)
         {
             CitaRep.AsignarTarjetasRazon(cita);
         }
         return(Json(cita, JsonRequestBehavior.AllowGet));
     }
     catch (Exception)
     {
         return(Json(cita, JsonRequestBehavior.AllowGet));
     }
 }
예제 #2
0
        public IActionResult Edit(int id)
        {
            CargarUltimoRegistro();
            CargarMedicos();
            ListarPacientes();
            ListarEspecialidades();
            buscarCita(id);
            int   recCount = _db.Citas.Count(e => e.CitaId == id);
            Citas _citas   = (from c in _db.Citas
                              where c.CitaId == id
                              select c).DefaultIfEmpty().Single();

            ViewBag.FechaCita = _citas.FechaCita.ToString("yyyy-MM-dd");
            _Fecha            = ViewBag.FechaCita;
            return(View(_citas));
        }
예제 #3
0
        public void InsertarTest()
        {
            Citas cita = new Citas();
            bool  paso = false;

            cita.CitaId      = 0;
            cita.TipoCitaId  = 1;
            cita.PacienteId  = 1;
            cita.Observacion = "Hay que hacerle una limpiezaq profunda";
            cita.Estado      = true;
            cita.Fecha       = DateTime.Now;

            paso = CitasBLL.Guardar(cita);

            Assert.AreEqual(paso, true);
        }
예제 #4
0
 public void AddCita(Citas citas)
 {
     using (Database1Entities1 db = new Database1Entities1())
     {
         Citas emai = db.Citas.Where(x => x.Email == citas.Email).FirstOrDefault();
         if (emai == null)
         {
             db.Citas.Add(citas);
             db.SaveChanges();
         }
         else
         {
             throw new ApplicationException("Usted ya tiene una cita reservada");
         }
     }
 }
예제 #5
0
        // GET: Citas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Citas citas = db.Citas.Find(id);

            if (citas == null)
            {
                return(HttpNotFound());
            }
            ViewBag.idMedico   = new SelectList(db.Medicos, "idMedico", "nombre", citas.idMedico);
            ViewBag.idPaciente = new SelectList(db.Pacientes, "idPaciente", "cedula", citas.idPaciente);
            return(View(citas));
        }
예제 #6
0
        public void Delete_OnClicked(object sender, EventArgs e)
        {
            var menuItem = sender as MenuItem;

            menuItem.IsDestructive = true;

            if (menuItem != null)
            {
                DisplayAlert("Alerta", "Cancelacion de " + menuItem.CommandParameter.ToString(), "Ok");
                Citas listitem = (from itm in CitasList
                                  where itm.AppoimentTitle == menuItem.CommandParameter.ToString()
                                  select itm)
                                 .FirstOrDefault <Citas>();
                CitasList.Remove(listitem);
            }
        }
예제 #7
0
        // GET: Citas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Citas citas = db.Citas.Find(id);

            if (citas == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Medico_Id   = new SelectList(db.Medicos, "IdMedicos", "Nombre", citas.Medico_Id);
            ViewBag.Paciente_Id = new SelectList(db.Pacientes, "IdPacientes", "Cedula", citas.Paciente_Id);
            return(View(citas));
        }
예제 #8
0
        public JsonResult CambiarTarjeta(int CitaId, string Segmento, int EmisorTar, string Tarjeta)
        {
            AtencionCitasRepository AtenCitas = new AtencionCitasRepository();

            try
            {
                return(Json(AtenCitas.CambiarTarjeta(CitaId, Segmento, EmisorTar, Tarjeta), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                Citas obj = new Citas();
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                //list.Add(obj);
                return(Json(obj, JsonRequestBehavior.AllowGet));
            }
        }
        public Citas TraerCitaPorId(int idCita)
        {
            Conexion     con    = new Conexion();
            string       query  = "SELECT * FROM HJA.CITAS WHERE ID = ;";
            DataTable    dt     = con.conexion(query).Tables[0];
            List <Citas> listas = (from DataRow row in dt.Rows
                                   select new Citas()
            {
                id = Convert.ToInt32(row["id"].ToString()),
                idPaciente = Convert.ToInt32(row["idPaciente"].ToString()),
                fecha = Convert.ToDateTime(row["fecha"].ToString()),
                hora = row["fecha"].ToString()
            }).ToList();
            Citas cita = listas[0];

            return(cita);
        }
        // GET: CitasCliente/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Citas citas = db.Citas.Find(id);

            if (citas == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IdCliente = new SelectList(db.Cliente.Where(x => x.IdCliente == citas.IdCliente), "IdCliente", "PrimerNombre");
            ViewBag.IdEquipo  = new SelectList(db.Equipo.Where(x => x.IdCliente == citas.IdCliente).Select(x => new { x.IdEquipo, Descripcion = x.MarcaEquipo.Marca + " " + x.ModeloEquipo.Modelo }), "IdEquipo", "Descripcion");
            ViewBag.IdEstado  = new SelectList(db.EstadoOrdenDiagnostico.Where(x => x.IdEstado == citas.IdEstado), "IdEstado", "Estado");
            return(View(citas));
        }
예제 #11
0
        public JsonResult FinalizarCita(int CitaId, string Observacion, string Resolucion)
        {
            AtencionCitasRepository AtenCitas = new AtencionCitasRepository();

            try
            {
                return(Json(AtenCitas.FinalizarCita(CitaId, Observacion, Resolucion), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                Citas obj = new Citas();
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                //list.Add(obj);
                return(Json(obj, JsonRequestBehavior.AllowGet));
            }
        }
예제 #12
0
        public JsonResult SaveTarjetas(int CitaId, string Cuenta, string Tarjeta, string Resolucion, string Comentario, int Emisor, string CuentaOriginal, string TarjetaOriginal)
        {
            AtencionCitasRepository AtenCitas = new AtencionCitasRepository();

            try
            {
                return(Json(AtenCitas.SaveTarjetas(CitaId, Cuenta, Tarjeta, Resolucion, Comentario, Emisor, CuentaOriginal, TarjetaOriginal), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                Citas obj = new Citas();
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                //list.Add(obj);
                return(Json(obj, JsonRequestBehavior.AllowGet));
            }
        }
예제 #13
0
 public ActionResult Create(Citas citas)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             return(View());
         }
         var citasInsertar = Mapper.Map <DATA.Citas>(citas);
         cit.AgregarCitas(citasInsertar);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
예제 #14
0
        public static Citas Buscar(int Id)
        {
            var c = new Citas();

            using (var Conn = new BeautyCoreDb())
            {
                try
                {
                    c = Conn.Citas.Find(Id);
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(c);
        }
예제 #15
0
        public static Citas Buscar(int nuevoId)
        {
            Citas ID = null;

            using (var conexion = new BeautyCoreDb())
            {
                try
                {
                    ID = conexion.Citas.Find(nuevoId);
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(ID);
        }
예제 #16
0
        public JsonResult GetCitasLlamadoTicket(int Id)
        {
            AtencionCitasRepository AtencionCitas = new AtencionCitasRepository();

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

                return(Json(obj, JsonRequestBehavior.AllowGet));
            }
        }
예제 #17
0
        public Citas AsignarRazon(Citas pCita)
        {
            SqlCommand cmd        = new SqlCommand();
            int        vResultado = -1;

            try
            {
                AbrirConexion();
                //connection();
                cmd = CrearComando("SGRC_SP_CitaRazon_Save");
                cmd.Parameters.AddWithValue("@CitaId", pCita.CitaId);
                cmd.Parameters["@CitaId"].Direction = ParameterDirection.InputOutput;

                cmd.Parameters.AddWithValue("@TipoRazonId", pCita.TipoRazonId);
                cmd.Parameters.AddWithValue("@RazonId", pCita.RazonId);
                cmd.Parameters.AddWithValue("@TipoOrigenExtraId", pCita.TipoOrigenExtraId);
                cmd.Parameters.AddWithValue("@CodigoListadoOrigenExtraId", pCita.CodigoListadoOrigenExtraId);
                cmd.Parameters.AddWithValue("@DatoExtraId", pCita.DatoExtraId);
                cmd.Parameters.AddWithValue("@RazonOrigen", pCita.RazonOrigen);

                //con.Open();
                vResultado = Ejecuta_Accion(ref cmd);
                vResultado = Convert.ToInt32(cmd.Parameters["@CitaId"].Value);
                //con.Close();
            }
            catch (Exception Ex)
            {
                pCita.Mensaje = Ex.Message;
                throw new Exception("Hubo un inconveniente al intentar guardar razón.");
            }
            finally
            {
                cmd.Dispose();
                CerrarConexion();
            }
            pCita.Accion = vResultado;
            if (vResultado == 0)
            {
                pCita.Mensaje = "Hubo un inconveniente al intentar guardar la información!";
            }
            else
            {
                pCita.Mensaje = "Razón guardada correctamente!";
            }
            return(pCita);
        }
예제 #18
0
        public JsonResult GetCitasByIdAndPosicion(int CitaId, string PosicionId)
        {
            AtencionCitasRepository AtencionCitas = new AtencionCitasRepository();

            try
            {
                return(Json(AtencionCitas.GetCitasByIdAndPosicion(CitaId, PosicionId)));
            }
            catch (Exception ex)
            {
                Citas obj = new Citas();
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();

                return(Json(obj, JsonRequestBehavior.AllowGet));
            }
        }
예제 #19
0
        public JsonResult IniciarCitaFecha(int CitaId, string Cubiculo)
        {
            AtencionCitasRepository AtenCitas = new AtencionCitasRepository();

            try
            {
                return(Json(AtenCitas.IniciaCitaFecha(CitaId, Cubiculo), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                Citas obj = new Citas();
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                //list.Add(obj);
                return(Json(obj, JsonRequestBehavior.AllowGet));
            }
        }
예제 #20
0
 public ActionResult Edit(Citas citas)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             return(View());
         }
         var citasActualizar = Mapper.Map <DATA.Citas>(citas);
         cit.ActualizarCitas(citasActualizar);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
예제 #21
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));
            }
        }
예제 #22
0
        public static Citas BuscarEncabezado(int?Id)
        {
            Citas nuevo = null;

            using (var conexion = new BeautyCoreDb())
            {
                try
                {
                    nuevo = conexion.Citas.Find(Id);
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(nuevo);
        }
예제 #23
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));
            }
        }
예제 #24
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 GuardarCitasTest()
        {
            bool  paso;
            Citas cita = new Citas();

            cita.CitaId     = 0;
            cita.PacienteId = 1;
            cita.Fecha      = DateTime.Now;
            cita.Hora       = "14:45";
            cita.Estado     = "Programada";
            cita.UsuarioId  = 1;


            RepositorioBase <Citas> repositorio = new RepositorioBase <Citas>();

            paso = repositorio.Guardar(cita);
            Assert.AreEqual(paso, true);
        }
예제 #26
0
        public ActionResult Create([Bind(Include = "Id_Citas,IdCliente,IdEquipo,IdEstado,Observaciones,FechaCita")] Citas citas)
        {
            if (ModelState.IsValid)
            {
                db.Citas.Add(citas);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.IdCliente = new SelectList(db.Cliente, "IdCliente", "PrimerNombre", citas.IdCliente);

            int idCliente = db.Cliente.First().IdCliente;

            ViewBag.IdEquipo = new SelectList(db.Equipo.Where(x => x.IdCliente == idCliente).Select(x => new { x.IdEquipo, Descripcion = x.MarcaEquipo.Marca + " " + x.ModeloEquipo.Modelo }), "IdEquipo", "Descripcion", citas.IdEquipo);

            ViewBag.IdEstado = new SelectList(db.EstadoOrdenDiagnostico, "IdEstado", "Estado", citas.IdEstado);
            return(View(citas));
        }
예제 #27
0
        public JsonResult GetTarjetasRazonesByCita(int CitaId, string Cuenta, string Tarjeta)
        {
            AtencionCitasRepository AtenCitas = new AtencionCitasRepository();

            try
            {
                return(Json(AtenCitas.GetTarjetasRazonesByCita(CitaId, Cuenta, Tarjeta), 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));
            }
        }
예제 #28
0
        public JsonResult CampoCitaRazon(int CitaId)
        {
            AtencionCitasRepository AtenCitas = new AtencionCitasRepository();

            try
            {
                return(Json(AtenCitas.Campocitarazon(CitaId), 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));
            }
        }
예제 #29
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));
            }
        }
예제 #30
0
        public JsonResult GetCitasProgramadasCola(string Posicionid, string Sucursalid)
        {
            AtencionCitasRepository AtenCitas = new AtencionCitasRepository();

            try
            {
                int Suc = Convert.ToInt32(Sucursalid);
                return(Json(AtenCitas.GetCitasProgramadasCola(Posicionid, Suc), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                Citas obj = new Citas();
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                //list.Add(obj);
                return(Json(obj, JsonRequestBehavior.AllowGet));
            }
        }