public ActionResult DeleteConfirmed(int id) { T_BITACORA_INCIDENCIA t_bitacora_incidencia = db.T_BITACORA_INCIDENCIA.Find(id); db.T_BITACORA_INCIDENCIA.Remove(t_bitacora_incidencia); db.SaveChanges(); return(RedirectToAction("Index")); }
// // GET: /Bitacora/Details/5 public ActionResult Details(int id = 0) { T_BITACORA_INCIDENCIA t_bitacora_incidencia = db.T_BITACORA_INCIDENCIA.Find(id); if (t_bitacora_incidencia == null) { return(HttpNotFound()); } return(View(t_bitacora_incidencia)); }
// // GET: /Bitacora/Create public ActionResult Create() { int bit_plan = Int32.Parse(Request["bitacora_action_select_plan"]); ViewData["id_plan_salud"] = bit_plan.ToString(); string bit_tipo = Request["bitacora_tipo"]; string bit_incidencia = Request["bitacora_incidencia"]; string bit_seguimiento = Request["bitacora_seguimiento"]; T_BITACORA_INCIDENCIA bit = new T_BITACORA_INCIDENCIA() { fecha_registro = DateTime.Now, descripcion = bit_incidencia, tipo_incidencia = bit_tipo, id_plan_salud = bit_plan, estado = "ABIERTO" }; try { db.T_BITACORA_INCIDENCIA.Add(bit); db.SaveChanges(); T_SEGUIMIENTO bit_seg = new T_SEGUIMIENTO() { id_bitacora = bit.id_bitacora, id_plan_salud = bit_plan, seguimiento = bit_seguimiento, fecha_registro = DateTime.Now, usuario = "DURBANO" }; db.T_SEGUIMIENTO.Add(bit_seg); db.SaveChanges(); ViewBag.Message = "La incidencia a sido grabada correctamente"; return(RedirectToAction("Index")); } catch (Exception e) { ViewBag.Message = "No se pudo grabar la incidencia"; return(View("Index")); } }
// // GET: /Bitacora/Edit/5 public ActionResult Edit(int id = 0) { T_BITACORA_INCIDENCIA t_bitacora_incidencia = db.T_BITACORA_INCIDENCIA.Find(id); if (t_bitacora_incidencia == null) { return(HttpNotFound()); } BitacoraViewModel bvm = new BitacoraViewModel() { BITACORA = t_bitacora_incidencia }; ViewBag.Message = TempData["Message"]; return(View("Edit", bvm)); }
public ActionResult EditSave() { int bit_id = Int32.Parse(Request["bitacora_edit_id"] ?? "-1"); string bit_estado = Request["bitacora_edit_estado"] ?? String.Empty; string bit_seguimiento = Request["bitacora_edit_seguimiento"] ?? String.Empty; T_BITACORA_INCIDENCIA bit = db.T_BITACORA_INCIDENCIA.Find(bit_id); bit.estado = bit_estado; try { db.Entry(bit).State = EntityState.Modified; db.SaveChanges(); if (bit_estado != String.Empty && bit_estado.ToLower() != "cerrado" && bit_estado.ToLower() != "rechazado") { T_SEGUIMIENTO bit_seg = new T_SEGUIMIENTO() { id_bitacora = bit.id_bitacora, id_plan_salud = bit.id_plan_salud, seguimiento = bit_seguimiento, fecha_registro = DateTime.Now, usuario = "Dennis Urbano" }; db.T_SEGUIMIENTO.Add(bit_seg); db.SaveChanges(); } ViewBag.Message = "La incidencia a sido grabada correctamente"; TempData["Message"] = ViewBag.Message; return(RedirectToAction("Edit", new { id = bit_id })); } catch (Exception e) { ViewBag.Message = "No se pudo grabar la incidencia"; TempData["Message"] = ViewBag.Message; return(View("Edit")); } }
public ActionResult IndexSave() { try { int plan_salud_id = Int32.Parse(Request["plan_salud_id"]); T_PLAN_DE_SALUD ps = db.T_PLAN_DE_SALUD.Find(plan_salud_id); if (ps != null) { TempData["pla_sal.id_plan_salud"] = plan_salud_id; List <string> seguimiento = new List <string>(); //Cambios realizados para auditoria if (ps.nombre_plan != Request["plan_salud_nombre"]) { seguimiento.Add("Se ha modificado el campo NOMBRE_PLAN de <<" + ps.nombre_plan + ">> a " + "<<" + Request["plan_salud_nombre"] + ">>"); ps.nombre_plan = Request["plan_salud_nombre"]; } if (ps.descripcion != Request["plan_salud_descripcion"]) { seguimiento.Add("Se ha modificado el campo DESCRIPCION de <<" + ps.descripcion + ">> a " + "<<" + Request["plan_salud_descripcion"] + ">>"); ps.descripcion = Request["plan_salud_descripcion"]; } // -- El campo fecha_inicio NO es modificable -- if (Util.DateTimeToShort(ps.fecha_fin) != Request["plan_salud_fecha_fin"]) { seguimiento.Add("Se ha modificado el campo FECHA_FIN de <<" + ps.fecha_fin + ">> a " + "<<" + Request["plan_salud_fecha_fin"] + ">>"); ps.fecha_fin = DateTime.Parse(Request["plan_salud_fecha_fin"]); } if (ps.objetivo != Request["plan_salud_objetivo"]) { seguimiento.Add("Se ha modificado el campo OBJETIVO de <<" + ps.objetivo + ">> a " + "<<" + Request["plan_salud_objetivo"] + ">>"); ps.objetivo = Request["plan_salud_objetivo"]; } if (ps.estado != Request["plan_salud_estado"]) { seguimiento.Add("Se ha modificado el campo ESTADO de <<" + ps.estado + ">> a " + "<<" + Request["plan_salud_estado"] + ">>"); ps.estado = Request["plan_salud_estado"]; } db.Entry(ps).State = EntityState.Modified; db.SaveChanges(); //B:Auditoria if (seguimiento.Count > 0) { T_BITACORA_INCIDENCIA bt = new T_BITACORA_INCIDENCIA() { id_plan_salud = plan_salud_id, tipo_incidencia = "APORTE", fecha_registro = DateTime.Now, descripcion = "MODIF.PLANSALUD", estado = "COMPLETO" }; db.T_BITACORA_INCIDENCIA.Add(bt); db.SaveChanges(); foreach (var s in seguimiento) { T_SEGUIMIENTO sg = new T_SEGUIMIENTO() { id_bitacora = bt.id_bitacora, seguimiento = s, fecha_registro = DateTime.Now, usuario = "DURBANO" }; db.T_SEGUIMIENTO.Add(sg); db.SaveChanges(); } } //E:Auditoria TempData["pla_sal.Message"] = "El plan de salud ha sido modificado correctamente"; } else { TempData["pla_sal.Message"] = "El plan de salud que inteta modificar o existe"; } } catch (Exception e) { TempData["pla_sal.Message"] = "El plan de salud NO se ha modificado"; } return(RedirectToAction("Index")); }