public ActionResult CrearCita(CrearPacienteViewModel model) { try { if (ModelState.IsValid) { using (laboratorioDBEntities1 db = new laboratorioDBEntities1()) { var oCita = new CITA(); oCita.NOMBREPACIENTE = model.NamePacient; oCita.APELLIDO = model.ApellidoPacient; oCita.CEDULA = model.CedulaPacient; oCita.DIRECCION = model.DireccionPacient; oCita.TELEFONO = model.TelefonoPacient; oCita.FECHANACIMIENTO = model.FechaNac; oCita.FECHAPROGRAMADA = model.FechaPrCita; db.CITA.Add(oCita); db.SaveChanges(); } return(Redirect("/laboratorioDB/MostrarCita")); } return(View(model)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public async Task DeleteCita(int CitaID) { CITA Cita = await _context.CITA.FindAsync(CitaID); _context.CITA.Remove(Cita); await Save(); }
public ActionResult DeleteConfirmed(int id) { CITA cITA = db.CITA.Find(id); db.CITA.Remove(cITA); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "id,idPaciente,idDoctor,fecha,motivoCita,costo")] CITA cITA) { if (ModelState.IsValid) { db.Entry(cITA).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.idDoctor = new SelectList(db.DOCTOR, "dpi", "nombre", cITA.idDoctor); ViewBag.idPaciente = new SelectList(db.PACIENTE, "dpi", "nombre", cITA.idPaciente); return(View(cITA)); }
public ActionResult Edit([Bind(Include = "codigoCita,codigoM,codigoP,fechaInicio,fechaFin,estadoCita,fechaProximaCita")] CITA cITA) { if (ModelState.IsValid) { db.Entry(cITA).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.codigoM = new SelectList(db.MEDICO, "codigoM", "codigoM", cITA.codigoM); ViewBag.codigoP = new SelectList(db.PACIENTE, "codigoP", "nombresP", cITA.codigoP); return(View(cITA)); }
// GET: CITAs/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CITA cITA = db.CITA.Find(id); if (cITA == null) { return(HttpNotFound()); } return(View(cITA)); }
// GET: CITAs/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CITA cITA = db.CITA.Find(id); if (cITA == null) { return(HttpNotFound()); } ViewBag.idDoctor = new SelectList(db.DOCTOR, "dpi", "nombre", cITA.idDoctor); ViewBag.idPaciente = new SelectList(db.PACIENTE, "dpi", "nombre", cITA.idPaciente); return(View(cITA)); }
// GET: CITA Modificar public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CITA cITA = db.CITA.Find(id); if (cITA == null) { return(HttpNotFound()); } ViewBag.codigoM = new SelectList(db.MEDICO, "codigoM", "codigoM", cITA.codigoM); ViewBag.codigoP = new SelectList(db.PACIENTE, "codigoP", "nombresP", cITA.codigoP); return(View(cITA)); }
public async Task <string> UpdateCita(CitaDTO model) { try { CITA cita = new CITA() { idCita = model.idCita, idPaciente = model.idPaciente, fechaCita = DateTime.Parse(model.fecha + " " + model.hora), numeroCita = model.numeroCita, ultCie10 = null, codigoCita = null, idServicioClinica = null, idConsultorio = model.idconsultorio, idEstadoCita = 176, idProgramacionMedica = model.idProgramacionMedica, idEmpleado = model.idEmpleado, idTipoAtencion = null, idtipoCita = model.idTipoCita, igv = null, coa = null, descripcion = null, descuento = null, ejecutado = null, estadoReprogramacion = null, fechaBaja = null, motivoAnulacion = null, motivoReprogramacion = null, numeroHC = model.numeroHc, precio = null, prioridad = null, horaregistro = DateTime.Now.ToString("hh:mm:ss"), nroorden = string.Format("{0:000011}", model.idCita), cuenta = string.Format("{0:000001}", model.idCita) }; _context.Update(cita); await Save(); return("Se registro cita correctamente"); } catch (Exception ex) { return("Error al guardado" + ex.InnerException.Message); } }
public async Task <string> Pago(CitaDTO cita) { try { CITA Cita = (from c in _context.CITA where c.idCita == cita.idCita select c).FirstOrDefault(); Cita.idEstadoCita = 180; _context.Update(Cita); await Save(); return("Se pago la cita de forma correcta"); } catch (Exception ex) { return("Error en el guardado " + ex.StackTrace); } }
public async Task <string> AnularCita(int?CitaID, string motivoAnula) { try { CitaDTO citaact = await GetById(CitaID); CITA citaactual = new CITA() { idCita = citaact.idCita, idPaciente = null, fechaCita = DateTime.Parse(citaact.fecha + " " + citaact.hora), numeroCita = null, ultCie10 = null, codigoCita = null, idServicioClinica = null, idConsultorio = citaact.idconsultorio, idEstadoCita = 177, idEmpleado = null, idTipoAtencion = null, idtipoCita = null, igv = null, coa = null, descripcion = null, descuento = null, ejecutado = null, estadoReprogramacion = null, fechaBaja = null, motivoAnulacion = motivoAnula, motivoReprogramacion = null, numeroHC = null, precio = null, prioridad = null, idProgramacionMedica = citaact.idProgramacionMedica }; _context.Update(citaactual); await Save(); return("Se anulo la cita correctamente"); } catch (Exception ex) { return("Error en el guardado " + ex.StackTrace); } }
public async Task <string> CambiarEstadoCita(CitaDTO cita) { try { CITA Cita = (from c in _context.CITA where c.idCita == cita.idCita select c).FirstOrDefault(); Cita.idEstadoCita = cita.idEstado; Cita.motivoReprogramacion = cita.motivoReprogramacion; _context.Update(Cita); await Save(); return("Se cambio el estado de la cita de forma correcta"); } catch (Exception ex) { return("Error en el guardado " + ex.StackTrace); } }
public async Task <string> ReservaCupoCita(CitaDTO CitaDTO) { try { CITA Cita = (from c in _context.CITA where c.idCita == CitaDTO.idCita select c).FirstOrDefault(); Cita.idPaciente = CitaDTO.idPaciente; Cita.observacion = CitaDTO.observacion; Cita.observacionAfiliacion = CitaDTO.observacionAfiliacion; _context.Update(Cita); await Save(); return("Se reservo la cita correctamente"); } catch (Exception ex) { return("Error en la reserva de la cita"); } }
public async Task <string> ReprogramarCita(CitaDTO cita) { try { CITA Cita = (from c in _context.CITA where c.idCita == cita.idCita select c).FirstOrDefault(); Cita.idProgramacionMedica = cita.idProgramacionMedica; Cita.fechaCita = DateTime.Parse(cita.fecha + " " + cita.hora); Cita.idEstadoCita = (from ec in _context.ESTADO_CITA where ec.estado == "REPROGRAMADO" select ec.idEstadoCita).FirstOrDefault(); Cita.motivoReprogramacion = cita.motivoReprogramacion; _context.Update(Cita); await Save(); return("Se reprogramo la cita de forma correcta"); } catch (Exception ex) { return("Error en el guardado " + ex.StackTrace); } }
public RedirectResult crearCita(string NominaProfeC, string NombrePersona, string Asunto, string Fecha, string HoraInicio, string HoraFin) { try { using (SqlConnection conn = new SqlConnection("data source=JOSUE;initial catalog=ProyectoFinalBD;integrated security=True;multipleactiveresultsets=True;application name=EntityFramework;")) { SqlCommand command = new SqlCommand("esCitaValida", conn); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add("@DiaCTexto", SqlDbType.NVarChar).Value = Fecha; command.Parameters.Add("@HoraFCTexto", SqlDbType.NVarChar).Value = HoraFin; command.Parameters.Add("@HoraICTexto", SqlDbType.NVarChar).Value = HoraInicio; command.Parameters.Add("@NominaP", SqlDbType.NVarChar).Value = NominaProfeC; command.Parameters.Add("@CitaCorrecta", SqlDbType.Bit).Direction = ParameterDirection.ReturnValue; conn.Open(); command.ExecuteNonQuery(); int esCitaValida = int.Parse(command.Parameters["@CitaCorrecta"].Value.ToString()); if (esCitaValida == 1) { CITA Cita = new CITA(); CultureInfo provider = CultureInfo.InvariantCulture; Cita.Asunto = Asunto; Cita.Fecha = DateTime.ParseExact(Fecha, "yyyy-MM-dd", provider); Cita.HoraInicio = TimeSpan.ParseExact(HoraInicio, "g", provider); Cita.HoraFin = TimeSpan.ParseExact(HoraFin, "g", provider); Cita.NombrePersona = NombrePersona; Cita.NominaP = NominaProfeC; context.CITA.Add(Cita); context.SaveChanges(); //TempData["message"] = "Tu cita se creó correctamente."; //return RedirectToAction("List"); return(Redirect("https://www.facebook.com/")); //return RedirectToAction("List", "Profesor", ViewBag); //return View(repository); //return View("List", repository); } else { //TempData["message"] = "Lo sentimos, no se pudo crear tu cita. Asegurate de haber escrito bien los datos, de no haber puesto una fecha u hora que ya pasó, de que la fecha no sea Sábado o Domingo o que no intefiera con otra cita."; //return RedirectToAction("List"); return(Redirect("https://www.google.com.mx")); //return RedirectToAction("List", "Profesor", null); //return RedirectToAction("List", "Profesor", ViewBag); //return View("List", repository); } } } catch (Exception error) { //TempData["message"] = string.Format("Lo sentimos, ha habido un error al crear la cita: "+error.Message); //return RedirectToAction("List"); return(Redirect("https://www.myspace.com")); //return RedirectToAction("List", "Profesor", null); //return RedirectToAction("List", "Profesor", ViewBag); //return View("List", repository); } }
public async Task <string> ReprogramarCupo(int paciente, CitaDTO citaahora, CitaDTO cita, int idcitaactual) { try { CITA nuevacita = new CITA() { idCita = idcitaactual, idPaciente = citaahora.idPaciente, fechaCita = DateTime.Parse(cita.fecha + " " + cita.hora), numeroCita = null, ultCie10 = null, codigoCita = null, idServicioClinica = null, idConsultorio = cita.idconsultorio, idEstadoCita = 178, idProgramacionMedica = cita.idProgramacionMedica, idEmpleado = cita.idEmpleado, idTipoAtencion = null, idtipoCita = null, igv = null, coa = null, descripcion = null, descuento = null, ejecutado = null, estadoReprogramacion = null, fechaBaja = null, motivoAnulacion = null, motivoReprogramacion = null, numeroHC = citaahora.numeroHc, precio = null, prioridad = null, horaregistro = DateTime.Now.ToString("hh:mm:ss"), nroorden = citaahora.numeroorden, cuenta = citaahora.cuenta }; _context.Update(nuevacita); await Save(); CitaDTO citaact = await GetById(citaahora.idCita); CITA citaactual = new CITA() { idCita = citaact.idCita, idPaciente = null, fechaCita = DateTime.Parse(citaact.fecha + " " + citaact.hora), numeroCita = null, ultCie10 = null, codigoCita = null, idServicioClinica = null, idConsultorio = citaact.idconsultorio, idEstadoCita = null, idProgramacionMedica = citaact.idProgramacionMedica, idEmpleado = citaact.idEmpleado, idTipoAtencion = null, idtipoCita = null, igv = null, coa = null, descripcion = null, descuento = null, ejecutado = null, estadoReprogramacion = null, fechaBaja = null, motivoAnulacion = null, motivoReprogramacion = null, numeroHC = null, precio = null, prioridad = null, horaregistro = null, nroorden = null, cuenta = null }; _context.Update(citaactual); await Save(); return("Se reprogramo la cita correctamente"); } catch (Exception ex) { return("Error al reprogramar" + ex.StackTrace); } }