public async Task <IActionResult> CerrarConfirmed(int id, [Bind("FechaYHoraAlta")] Episodio episodio)
        {
            var episodioToClose = await _context.Episodios.FindAsync(id);

            episodioToClose.FechaYHoraAlta = episodio.FechaYHoraAlta;
            episodioToClose.EstadoAbierto  = false;



            Epicrisis epicrisis = new Epicrisis();

            epicrisis.FechaYHora      = DateTime.Now;
            epicrisis.EpisodioId      = id;
            epicrisis.NombreMedico    = User.Identity.Name;
            epicrisis.Episodio        = episodioToClose;
            episodioToClose.Epicrisis = epicrisis;

            _context.Episodios.Update(episodioToClose);
            _context.Epicrisis.Add(epicrisis);
            await _context.SaveChangesAsync();


            return(RedirectToAction("Create", "Diagnosticos", new { @idEpi = epicrisis.Id }));
        }
Exemple #2
0
        public async Task <IActionResult> Create([Bind("NombreMedico,EpisodioId")] Epicrisis epicrisis)
        {
            if (ModelState.IsValid)
            {
                epicrisis.FechaYHora = DateTime.Now;

                var Episodio = await _context.Episodios
                               .FirstOrDefaultAsync(m => m.Id == epicrisis.EpisodioId);

                Episodio.EstadoAbierto = false;

                epicrisis.Episodio = Episodio;

                _context.Add(epicrisis);
                _context.Update(Episodio);

                await _context.SaveChangesAsync();


                return(RedirectToAction("Create", "Diagnosticos", new { @idEpi = epicrisis.Id }));
            }
            ViewData["EpisodioId"] = new SelectList(_context.Episodios, "Id", "Id", epicrisis.EpisodioId);
            return(View(epicrisis));
        }
 public JsonResult ObtenerDetalleSignosVitales(Nullable <int> codigoOrdenIntervencion)
 {
     return(Json(Epicrisis.ObtenerDetalleSignosVitales(codigoOrdenIntervencion), JsonRequestBehavior.AllowGet));
 }
 public JsonResult listarOrdenIntervencion(Nullable <int> codigoIntervencion, Nullable <System.DateTime> fechaInicio, Nullable <System.DateTime> fechaFin, Nullable <int> codigo, string nombre, Nullable <int> codigoTipoBusqueda)
 {
     return(Json(Epicrisis.ConsultarOrdenIntervencion(codigoIntervencion, fechaInicio, fechaFin, codigo, nombre, codigoTipoBusqueda), JsonRequestBehavior.AllowGet));
 }
 public JsonResult IngresarDetalleEpicrisis(Nullable <int> codigo, Nullable <int> codigoEpicrisis, Nullable <int> codigoTipoInsumo, string descripcion, string observaciones, string frecuencia, string dosis, string accion)
 {
     return(Json(Epicrisis.InsertarDetalleEpicrisis(codigo, codigoEpicrisis, codigoTipoInsumo, descripcion, observaciones, frecuencia, dosis, accion), JsonRequestBehavior.AllowGet));
 }
 public JsonResult IngresarEpicrisis(Nullable <int> codigo, Nullable <int> codigoOrdenIntervencion, string areaHospitalaria, string servicio, string diasEstancia, Nullable <System.DateTime> fechaIngreso, Nullable <System.DateTime> fechaAlta, string veterinario, string tratamientoRecibido, string observaciones, Nullable <int> codigoEstado, string accion)
 {
     return(Json(Epicrisis.InsertarEpicrisis(codigo, codigoOrdenIntervencion, areaHospitalaria, servicio, diasEstancia, fechaIngreso, fechaAlta, veterinario, tratamientoRecibido, observaciones, codigoEstado, accion), JsonRequestBehavior.AllowGet));
 }
 public JsonResult ObtenerDetalleEpicrisis(Nullable <int> codigo)
 {
     return(Json(Epicrisis.ObtenerDetalleEpicrisis(codigo), JsonRequestBehavior.AllowGet));
 }
 public JsonResult listarEpicrisis(Nullable <System.DateTime> fechaIngresoInicio, Nullable <System.DateTime> fechaIngresoFin, Nullable <int> codigo, string nombre, Nullable <int> codigoEstado)
 {
     return(Json(Epicrisis.ConsultarEpicrisis(fechaIngresoInicio, fechaIngresoFin, codigo, nombre, codigoEstado), JsonRequestBehavior.AllowGet));
 }