public ActionResult Edit(int?id) { var laCita = db.tblCitas.SqlQuery("SELECT * FROM tblCita WHERE idCita = " + id).SingleOrDefault(); if (laCita == null) { return(HttpNotFound()); } var dotores = db.tblDoctors.SqlQuery("SELECT * FROM tblDoctor").ToList(); var pacientes = db.tblPacientes.SqlQuery("SELECT * FROM tblPaciente").ToList(); var centros = db.tblCentroMedicoes.SqlQuery("SELECT * FROM tblCentroMedico").ToList(); var estados = db.tblEstadoCitas.SqlQuery("SELECT * FROM tblEstadoCita").ToList(); var myViewM = new CitaViewModel() { miCita = laCita, listaDoctores = dotores, listaPacientes = pacientes, listaCentrosMedicos = centros, listaEstados = estados }; return(View("CitaForm", myViewM)); }
public async Task <IActionResult> InsertCita([FromBody] CitaViewModel cita) { try { OrdenServicio obj_orden = await _ordenServicioRepository.GetOrdenServicio(cita.OrdenServicio); Cita obj_cita = new Cita( ordenServicio: obj_orden, fechaVisita: cita.FechaVisita, direccion: cita.Direccion, descripcionCita: cita.DescripcionCita ); await _citaRepository.Insert(obj_cita); foreach (var item in cita.Tecnicos) { Tecnico obj_tecnico = await _tecnicoRepository.GetTecnico(item); CitaTecnico obj_cita_tecnico = new CitaTecnico(cita: obj_cita, tecnico: obj_tecnico); await _citaTecnicoRepository.Insert(obj_cita_tecnico); } await _unitOfWork.Commit(); return(Ok()); } catch (Exception) { return(BadRequest()); throw; } }
public ActionResult Save(CitaViewModel viewModel) { if (viewModel.miCita.idCita == 0) { db.Database.ExecuteSqlCommand("INSERT INTO tblCita VALUES " + "(@idDoctor, @idPaciente, @idCentro, @idEstado, @fecha, @hora)", new SqlParameter("idDoctor", viewModel.miCita.idDoctor), new SqlParameter("idPaciente", viewModel.miCita.idPaciente), new SqlParameter("idCentro", viewModel.miCita.idCentroMedico), new SqlParameter("idEstado", viewModel.miCita.idEstadoCita), new SqlParameter("fecha", viewModel.miCita.fechaCita), new SqlParameter("hora", viewModel.miCita.horaCita) ); } else { var laCita = db.tblCitas.SqlQuery("SELECT * FROM tblCita WHERE idCita = " + viewModel.miCita.idCita).SingleOrDefault(); laCita.idDoctor = viewModel.miCita.idDoctor; laCita.idPaciente = viewModel.miCita.idPaciente; laCita.idCentroMedico = viewModel.miCita.idCentroMedico; laCita.idEstadoCita = viewModel.miCita.idEstadoCita; laCita.fechaCita = viewModel.miCita.fechaCita; laCita.horaCita = viewModel.miCita.horaCita; } db.SaveChanges(); return(RedirectToAction("Index", "Cita")); }
public async Task <IActionResult> InsertCita([FromBody] CitaViewModel citaViewModel) { await _citaRepository.Insert(citaViewModel.SoporteId, citaViewModel.Direccion, citaViewModel.Descripcion, citaViewModel.FechaPrevista); await _unitOfWork.Commit(); return(Ok()); }
public ActionResult Index() { var request = new RestRequest("Cita/1", Method.GET); var citas = _client.Execute <List <Cita> >(request).Data; var citaViewModel = new CitaViewModel(); citaViewModel.Citas = citas; return(View(citaViewModel)); }
public IActionResult Create() { CitaViewModel citaVM = new CitaViewModel() { TiposCita = _tiposCita.GetAll(), Fecha = DateTime.Now.AddDays(1), Hora = DateTime.Now }; return(View(citaVM)); }
public ActionResult New() { var dotores = db.tblDoctors.SqlQuery("SELECT * FROM tblDoctor").ToList(); var pacientes = db.tblPacientes.SqlQuery("SELECT * FROM tblPaciente").ToList(); var centros = db.tblCentroMedicoes.SqlQuery("SELECT * FROM tblCentroMedico").ToList(); var estados = db.tblEstadoCitas.SqlQuery("SELECT * FROM tblEstadoCita").ToList(); var citaViewModel = new CitaViewModel { listaDoctores = dotores, listaPacientes = pacientes, listaCentrosMedicos = centros, listaEstados = estados }; return(View("CitaForm", citaViewModel)); }
public ActionResult Nueva() { var request1 = new RestRequest("TipoAtencion", Method.GET); var tipoAtenciones = _client.Execute <List <TipoAtencion> >(request1).Data; var request2 = new RestRequest("Doctor", Method.GET); var doctores = _client.Execute <List <Doctor> >(request2).Data; var request3 = new RestRequest("Paciente/1", Method.GET); var pacientes = _client.Execute <List <Paciente> >(request3).Data; var citaViewModel = new CitaViewModel(); citaViewModel.TipoAtenciones = tipoAtenciones; citaViewModel.Doctores = doctores; citaViewModel.Pacientes = pacientes; return(View(citaViewModel)); }
public CitaViewModel BuildView(Dictionary <string, object> row) { var citaView = new CitaViewModel { id = GetIntValue(row, DB_COL_ID), id_empleado = GetIntValue(row, DB_COL_ID_EMPLEADO), fecha = GetDateValue(row, DB_COL_FECHA), hora_inicio = GetDateValue(row, DB_COL_HORA_INICIO), hora_fin = GetDateValue(row, DB_COL_HORA_FIN), id_sucursal = GetIntValue(row, DB_COL_ID_SUCURSAL), id_comercio = GetIntValue(row, DB_COL_ID_COMERCIO), nombre_comercio = GetStringValue(row, DB_COL_COMERCIO), nombre_empleado = GetStringValue(row, DB_COL_EMPLEADO), nombre_sucursal = GetStringValue(row, DB_COL_SUCURSAL) }; return(citaView); }
public ActionResult Cita(CitaViewModel modelo) { var aCita = new Cita(); if (ModelState.IsValid) { aCita.CitaId = getGUID(); aCita.Fecha = modelo.Fecha; aCita.Hora = modelo.Hora; aCita.ClinicaId = modelo.ClinicaId; aCita.PacienteId = getIdPaciente(User.Identity.GetUserId()); aCita.Estado = "Pendiente"; db.Cita.Add(aCita); db.SaveChanges(); return(RedirectToAction("Index", "Paciente")); } return(RedirectToAction("Index", "Home")); }
private void lvDocs_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { btEliminar.IsEnabled = true; btAgregar.IsEnabled = true; documento = (Documento)lvDocs.SelectedItem; citaVM = new CitaViewModel(documento); citasD = new List <Cita>(); foreach (Cita cita in citaVM.citas) { citasD.Add(cita); } lvCitas.ItemsSource = citasD; } catch (Exception ex) { Debug.WriteLine(ex.StackTrace); } }
public ActionResult Delete(int id) { if (id == 0) { return(HttpNotFound()); } var laCita = db.tblCitas.SqlQuery("SELECT * FROM tblCita WHERE idCita = " + id).SingleOrDefault(); if (laCita == null) { return(HttpNotFound()); } var viewModel = new CitaViewModel() { miCita = laCita, miDoctor = db.tblDoctors.SqlQuery("SELECT * FROM tblDoctor WHERE idDoctor = " + laCita.idDoctor).FirstOrDefault(), miPaciente = db.tblPacientes.SqlQuery("SELECT * FROM tblPaciente WHERE idPaciente = " + laCita.idPaciente).FirstOrDefault(), miCentro = db.tblCentroMedicoes.SqlQuery("SELECT * FROM tblCentroMedico WHERE idCentroMedico = " + laCita.idCentroMedico).FirstOrDefault() }; return(View("Delete", viewModel)); }
public IActionResult Create(CitaViewModel vm) { vm.Cita.Usuario = _usuarios.GetByIdentityUserId(_userManager.GetUserId(this.User)); vm.Cita.Fecha = new DateTime(vm.Fecha.Year, vm.Fecha.Month, vm.Fecha.Day, vm.Hora.Hour, vm.Hora.Minute, 0); vm.Cita.TipoCita = _tiposCita.GetById(vm.Cita.TipoCitaId); vm.TiposCita = _tiposCita.GetAll(); //is Fecha in at least 15 minutes if ((vm.Cita.Fecha - DateTime.Now).TotalMinutes < 15) { ModelState.AddModelError("Hora", "La Fecha y Hora de la cita ya paso o es en menos de 15 minutos"); return(View(vm)); } // is there already a Cita in the same day? if (_citas.GetAllCitasUsuario(vm.Cita.UsuarioId).Any(cita => cita.Fecha.Date == vm.Cita.Fecha.Date)) { //show error ModelState.AddModelError("Fecha", "El Paciente ya tiene una cita programada para este dia"); return(View(vm)); } _citas.Create(vm.Cita); return(RedirectToAction("Listado")); }
private void lvEtiquetas_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { etiqueta = (Etiqueta)lvEtiquetas.SelectedItem; citaVM = new CitaViewModel(etiqueta); //etiqueta.Citas = (List<Cita>)citaVM.citas; etiqueta.NumCitas = citaVM.citas.Count; btEliminar.IsEnabled = true; btActualizar.IsEnabled = true; btAgregar.IsEnabled = true; btQuitarEtiqueta.IsEnabled = true; citasE = new List <Cita>(); foreach (Cita cita in citaVM.citas) { citasE.Add(cita); } lvCitas.ItemsSource = citasE; } catch (Exception ex) { Debug.WriteLine("No se puede ver la lista"); } }
public FrmConsultasCitasDoctor() { CitaViewModel cita1 = new CitaViewModel { CodigoCita = "cit1", CodigoPaciente = "00000000-1", HoraCita = DateTime.Now, NombreDoctor = "Jorge Acevedo", NombrePaciente = "Alexander Rodriguez" }; CitaViewModel cita2 = new CitaViewModel { CodigoCita = "cit2", CodigoPaciente = "00000000-2", HoraCita = new DateTime(2017, 10, 11, 06, 23, 08), NombreDoctor = "Jose Antonio", NombrePaciente = "carlos aguirre" }; CitaViewModel cita3 = new CitaViewModel { CodigoCita = "cit3", CodigoPaciente = "00000000-3", HoraCita = new DateTime(2017, 11, 11, 15, 10, 20), NombreDoctor = "David Aguirre", NombrePaciente = "Karina kardoza" }; CitaViewModel cita4 = new CitaViewModel { CodigoCita = "cit4", CodigoPaciente = "00000000-4", HoraCita = new DateTime(2018, 1, 1, 20, 5, 30), NombreDoctor = "jose roberto", NombrePaciente = "Karina elizabeth" }; CitaViewModel cita5 = new CitaViewModel { CodigoCita = "cit5", CodigoPaciente = "00000000-5", HoraCita = new DateTime(2017, 12, 11, 20, 10, 30), NombreDoctor = "susana marlene", NombrePaciente = "natalia Aguirre" }; CitaViewModel cita6 = new CitaViewModel { CodigoCita = "cit6", CodigoPaciente = "00000000-6", HoraCita = new DateTime(2017, 10, 11, 12, 23, 34), NombreDoctor = "yesenia ayala", NombrePaciente = "jonathan nathanael" }; Citas.Add(cita1); Citas.Add(cita2); Citas.Add(cita3); Citas.Add(cita4); Citas.Add(cita5); Citas.Add(cita6); InitializeComponent(); //cambiar el nombre de las columnas aqui //dgv.Columns[0].HeaderText = "primera columna"; //... }