// GET: Cita/Create public ActionResult Create() { ViewBag.TipoServicioId = new SelectList(TipoServicioProcess.ListarTodos(), "Id", "Nombre"); ViewBag.SalaId = new SelectList(SalaProcess.ListarTodos(), "Id", "Nombre"); ViewBag.MedicoId = new SelectList(medicoprocess.ListarTodos(), "Id", "Apellido"); ViewBag.PacienteId = new SelectList(pacienteprocess.ListarTodos(), "Id", "Nombre"); return(View()); }
public ActionResult Delete(Cliente cliente) { var biz = new ClienteProcess(); var bizmascota = new PacienteProcess(); var bizmovimiento = new MovimientoProcess(); foreach (var item in bizmascota.ListarTodos()) { if (item.ClienteId == cliente.Id) { bizmascota.Delete(item.Id); } } foreach (var item in bizmovimiento.ListarTodos()) { if (item.ClienteId == cliente.Id) { bizmovimiento.Delete(item.Id); } } bool result = biz.Delete(cliente.Id); if (result) { return(RedirectToAction("Index")); } else { return(View()); } }
public ActionResult Index(int id) { var biz = new PacienteProcess(); var bizcliente = new ClienteProcess(); var bizespecie = new EspecieProcess(); var cliente = bizcliente.GetByID(id); var lista = biz.ListarTodos(); var listafinal = new List <Paciente>(); ViewBag.cliente = cliente; foreach (var item in lista) { if (item.ClienteId == id) { item.Especie = bizespecie.GetByID(item.EspecieId); item.Cliente = bizcliente.GetByID(item.ClienteId); listafinal.Add(item); } } clienteoriginal = cliente; return(View(listafinal)); }
public ActionResult Delete(Especie especie) { var biz = new EspecieProcess(); var bizpaciente = new PacienteProcess(); foreach (var item in bizpaciente.ListarTodos()) { if (item.EspecieId == especie.Id) { bizpaciente.Delete(item.Id); } } bool result = biz.Delete(especie.Id); if (result) { return(RedirectToAction("Index")); } else { return(View()); } }
public ActionResult Delete(int id, Cita cita) { var biz = new CitaProcess(); foreach (var item in biz.ListarTodosAuditor()) { if (cita.Id == item.Id) { cita = item; } } cita.ChangedBy = idusuario; cita.ChangedDate = DateTime.Now; cita.DeleteBy = idusuario; cita.DeletedDate = DateTime.Now; cita.Deleted = true; cita.Estado = "Cancelado"; bool result = biz.Edit(cita); 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 = 0; tipomovimiento.Nombre = "Cancelacion de Cita"; biztipomovimiento.Create(tipomovimiento); } else { foreach (var item in biztipomovimiento.ListarTodos()) { if (item.Multiplicador == 0 && item.Nombre == "Cancelacion de Cita") { 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 = 0; tipomovimiento.Nombre = "Cancelacion de Cita"; biztipomovimiento.Create(tipomovimiento); } foreach (var item in biztipomovimiento.ListarTodos()) { if (item.Multiplicador == 0 && item.Nombre == "Cancelacion de Cita") { 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; } } bizmovimiento.Create(movimiento); 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()); } }