public ActionResult Delete(int id, Paciente paciente) { var biz = new PacienteProcess(); var bizcita = new CitaProcess(); foreach (var item in bizcita.ListarTodos()) { if (item.PacienteId == paciente.Id) { bizcita.Delete(item.Id); } } bool result = biz.Delete(paciente.Id); if (result) { return(RedirectToAction("Index", "Paciente", new { id = clienteoriginal.Id })); } else { return(View()); } }
public ActionResult Delete(int id, TipoServicio tiposervicio) { var biz = new TipoServicioProcess(); var bizprecio = new PrecioProcess(); var bizcita = new CitaProcess(); foreach (var item in bizcita.ListarTodos()) { if (item.TipoServicioId == tiposervicio.Id) { bizcita.Delete(item.Id); } } foreach (var item in bizprecio.ListarTodos()) { if (item.TipoServicioId == tiposervicio.Id) { item.Id = item.TipoServicioId; bizprecio.Delete(item); } } bool result = biz.Delete(tiposervicio.Id); if (result) { return(RedirectToAction("Index")); } else { return(View()); } }
public ActionResult Delete(Medico medico) { var biz = new MedicoProcess(); var bizcita = new CitaProcess(); foreach (var item in bizcita.ListarTodos()) { if (item.MedicoId == medico.Id) { bizcita.Delete(item.Id); } } bool result = biz.Delete(medico.Id); if (result) { return(RedirectToAction("Index")); } else { return(View()); } }
public JsonResult GetEvents() { using (Calendar dc = new Calendar()) { var biz = new CitaProcess(); var lista = new List <Calendar>(); foreach (var item in biz.ListarTodos()) { if (item.Deleted == false) { if (item.Estado == "Cancelado") { } else { var calendar = new Calendar(); calendar.Description = item.Estado; calendar.Start = item.Fecha; item.Fecha = new DateTime(item.Fecha.Year, item.Fecha.Month, item.Fecha.Day, item.Fecha.Hour + 1, item.Fecha.Minute, item.Fecha.Second); calendar.End = item.Fecha; item.Paciente = pacienteprocess.GetByID(item.PacienteId); item.Sala = SalaProcess.GetByID(item.SalaId); item.TipoServicio = TipoServicioProcess.GetByID(item.TipoServicioId); item.Medico = medicoprocess.GetByID(item.MedicoId); calendar.Subject = string.Format("El paciente {0} tiene turno con {1} en la sala {2} para {3}", item.Paciente.Nombre, item.Medico.Apellido, item.Sala.Nombre, item.TipoServicio.Nombre); lista.Add(calendar); } } } var events = lista; return(new JsonResult { Data = events, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } }
public ActionResult Delete(Sala sala) { var biz = new SalaProcess(); var bizcita = new CitaProcess(); foreach (var item in bizcita.ListarTodos()) { if (item.SalaId == sala.Id) { bizcita.Delete(item.Id); } } bool result = biz.Delete(sala.Id); if (result) { return(RedirectToAction("Index")); } else { return(View()); } }
public ActionResult Create(Cita Cita, string item5, int hora) { try { ViewBag.TipoServicioId = new SelectList(TipoServicioProcess.ListarTodos(), "Id", "Nombre"); ViewBag.SalaId = new SelectList(SalaProcess.ListarTodos(), "Id", "Nombre"); ViewBag.MedicoId = new SelectList(medicoprocess.ListarTodos(), "Id", "Nombre"); ViewBag.PacienteId = new SelectList(pacienteprocess.ListarTodos(), "Id", "Nombre"); if (hora >= 0 && hora <= 24) { } else { ViewBag.Advertencia3 = "Hora invalida"; throw new Exception(); } var biz = new CitaProcess(); Cita.CreatedBy = idusuario; Cita.Estado = item5; Cita.CreatedDate = DateTime.Now; DateTime fechareal = new DateTime(Cita.Fecha.Year, Cita.Fecha.Month, Cita.Fecha.Day, hora, Cita.Fecha.Minute, Cita.Fecha.Second); Cita.Fecha = fechareal; int contadorfecha = 0; foreach (var item in biz.ListarTodos()) { if (item.Fecha == Cita.Fecha && item.Estado != "Cancelado" && item.MedicoId == Cita.MedicoId) { contadorfecha = 1; } } if (contadorfecha == 0) { var model = biz.Create(Cita); Cita = model; } else { ViewBag.Advertencia2 = "Ya existe turno en esa fecha"; throw new Exception(); } contador111 = 0; contador112 = 0; var bizmovimiento = new MovimientoProcess(); var movimiento = new Movimiento(); var bizmascotas = new PacienteProcess(); foreach (var item in bizmascotas.ListarTodos()) { if (item.Id == Cita.PacienteId) { movimiento.ClienteId = item.ClienteId; } } movimiento.Fecha = DateTime.Now; var biztipomovimiento = new TipoMovimientoProcess(); if (biztipomovimiento.ListarTodos().Count == 0) { var tipomovimiento = new TipoMovimiento(); tipomovimiento.Multiplicador = 1; tipomovimiento.Nombre = "Cita Nueva"; biztipomovimiento.Create(tipomovimiento); } else { foreach (var item in biztipomovimiento.ListarTodos()) { if (item.Multiplicador == 1 && item.Nombre == "Cita Nueva") { movimiento.TipoMovimientoId = item.Id; } else { contador111 = contador111 + 1; } } } contador112 = biztipomovimiento.ListarTodos().Count; if (contador111 == contador112 && contador111 > 0 && contador112 > 0) { var tipomovimiento = new TipoMovimiento(); tipomovimiento.Multiplicador = 1; tipomovimiento.Nombre = "Cita Nueva"; biztipomovimiento.Create(tipomovimiento); } foreach (var item in biztipomovimiento.ListarTodos()) { if (item.Multiplicador == 1 && item.Nombre == "Cita Nueva") { movimiento.TipoMovimientoId = item.Id; } } contador111 = 0; contador112 = 0; var bizprecio = new PrecioProcess(); foreach (var item in bizprecio.ListarTodos()) { if (item.TipoServicioId == Cita.TipoServicioId) { if (item.FechaHasta >= DateTime.Now && item.FechaDesde <= DateTime.Now) { decimal deci; deci = item.Valor; movimiento.Valor = (decimal)deci; } else { contador111 = contador111 + 1; } contador112 = contador112 + 1; } } if (contador111 == contador112 && contador111 > 0 && contador112 > 0) { ViewBag.Advertencia1 = "No hay un precio establecido en ese periodo de tiempo"; biz.Delete(Cita.Id); throw new Exception(); } bizmovimiento.Create(movimiento); return(RedirectToAction("Index")); } catch (Exception ex) { return(View()); } }