public ActionResult Riesgo(long modId) { Session["modId"] = modId; CriticoModel model = new CriticoModel(); string _modId = modId.ToString(); int IdTipoDocumento = int.Parse(_modId.Substring(0, (_modId.Length == 7 ? 1 : 2))); long IdModulo = IdTipoDocumento * 1000000; model.IdModulo = IdModulo; model.IdModuloActual = modId; model.Perfil = Metodos.GetPerfilData(); model.PageTitle = Metodos.GetModuloName(modId); ViewBag.Title = string.Format("{0} - {1}", model.PageTitle, Resources.BCMWebPublic.labelAppTitle); Auditoria.RegistarAccion(eTipoAccion.Mostrar); Session["ValoresProbabilidad"] = ""; Session["ValoresImpacto"] = ""; Session["ValoresSeveridad"] = ""; Session["ValoresFuente"] = ""; Session["ValoresControl"] = ""; return(View(model)); }
public ActionResult Criticos(long modId) { Session["modId"] = modId; CriticoModel model = new CriticoModel(); string _modId = modId.ToString(); int IdTipoDocumento = int.Parse(_modId.Substring(0, (_modId.Length == 7 ? 1 : 2))); long IdModulo = IdTipoDocumento * 1000000; model.IdModulo = IdModulo; model.IdModuloActual = modId; model.Perfil = Metodos.GetPerfilData(); model.PageTitle = Metodos.GetModuloName(modId); ViewBag.Title = string.Format("{0} - {1}", model.PageTitle, Resources.BCMWebPublic.labelAppTitle); Auditoria.RegistarAccion(eTipoAccion.Mostrar); Session["ValoresIF"] = null; Session["ValoresIO"] = null; Session["ValoresMTD"] = null; Session["ValoresRTO"] = null; Session["ValoresRPO"] = null; Session["ValoresWRT"] = null; return(View(model)); }
public ActionResult Riesgo(CriticoModel model) { long modId = long.Parse(Session["modId"].ToString()); string _modId = Session["modId"].ToString(); int IdTipoDocumento = int.Parse(_modId.Substring(0, (_modId.Length == 7 ? 1 : 2))); long IdModulo = IdTipoDocumento * 1000000; model.IdModulo = IdModulo; model.IdModuloActual = modId; model.Perfil = Metodos.GetPerfilData(); model.PageTitle = Metodos.GetModuloName(modId); ViewBag.Title = string.Format("{0} - {1}", model.PageTitle, Resources.BCMWebPublic.labelAppTitle); Session["ValoresProbabilidad"] = model.ImpactoFinancieroSelected; Session["ValoresImpacto"] = model.ImpactoOperacionalSelected; Session["ValoresSeveridad"] = model.MTDSelected; Session["ValoresFuente"] = model.RPOSelected; Session["ValoresControl"] = model.RTOSelected; return(View(model)); }
public ActionResult RiesgoPartialView(CriticoModel model) { return(PartialView()); }
public ActionResult ControlPartialView(CriticoModel model) { return(PartialView()); }
public ActionResult FuentePartialView(CriticoModel model) { return(PartialView()); }
public ActionResult SeveridadPartialView(CriticoModel model) { return(PartialView()); }
public ActionResult ImpactoPartialView(CriticoModel model) { return(PartialView()); }
public ActionResult UpdateCriticos(CriticoModel model) { long IdEmpresa = long.Parse(Session["IdEmpresa"].ToString()); long modId = long.Parse(Session["modId"].ToString()); string _modId = Session["modId"].ToString(); int IdTipoDocumento = int.Parse(_modId.Substring(0, (_modId.Length == 7 ? 1 : 2))); IList <string> ValoresIF = (Session["ValoresIF"] != null ? Session["ValoresIF"].ToString().Split(',').ToList() : new List <string>()); IList <string> ValoresIO = (Session["ValoresIO"] != null ? Session["ValoresIO"].ToString().Split(',').ToList() : new List <string>()); IList <string> ValoresMTD = (Session["ValoresMTD"] != null ? Session["ValoresMTD"].ToString().Split(',').ToList() : new List <string>()); IList <string> ValoresRTO = (Session["ValoresRTO"] != null ? Session["ValoresRTO"].ToString().Split(',').ToList() : new List <string>()); IList <string> ValoresRPO = (Session["ValoresRPO"] != null ? Session["ValoresRPO"].ToString().Split(',').ToList() : new List <string>()); IList <string> ValoresWRT = (Session["ValoresWRT"] != null ? Session["ValoresWRT"].ToString().Split(',').ToList() : new List <string>()); IQueryable <DocumentoProcesoModel> _Procesos = Metodos.GetProcesosByImpacto().AsQueryable(); using (Entities db = new Entities()) { foreach (DocumentoProcesoModel _proceso in _Procesos) { tblBIAProceso proceso = db.tblBIAProceso.FirstOrDefault(x => x.IdEmpresa == IdEmpresa && x.IdProceso == _proceso.IdProceso); if (proceso != null) { proceso.Critico = _proceso.Selected; } } if (ValoresIF.Count() > 0) { foreach (string valor in ValoresIF) { long _valor = long.Parse(valor); tblEscala _escala = db.tblEscala.FirstOrDefault(x => x.IdEmpresa == IdEmpresa && x.IdTipoEscala == 1 && x.IdEscala == _valor); string _Descripcion = _escala.Descripcion; tblCriticidad _criticidad = new tblCriticidad { DescripcionEscala = _Descripcion, IdEmpresa = IdEmpresa, IdTipoEscala = _escala.IdEscala, FechaAplicacion = DateTime.UtcNow, }; db.tblCriticidad.Add(_criticidad); } } if (ValoresIO.Count() > 0) { foreach (string valor in ValoresIO) { long _valor = long.Parse(valor); tblEscala _escala = db.tblEscala.FirstOrDefault(x => x.IdEmpresa == IdEmpresa && x.IdTipoEscala == 2 && x.IdEscala == _valor); string _Descripcion = _escala.Descripcion; tblCriticidad _criticidad = new tblCriticidad { DescripcionEscala = _Descripcion, IdEmpresa = IdEmpresa, IdTipoEscala = _escala.IdEscala, FechaAplicacion = DateTime.UtcNow, }; db.tblCriticidad.Add(_criticidad); } } if (ValoresMTD.Count() > 0) { foreach (string valor in ValoresMTD) { long _valor = long.Parse(valor); tblEscala _escala = db.tblEscala.FirstOrDefault(x => x.IdEmpresa == IdEmpresa && x.IdTipoEscala == 3 && x.IdEscala == _valor); string _Descripcion = _escala.Descripcion; tblCriticidad _criticidad = new tblCriticidad { DescripcionEscala = _Descripcion, IdEmpresa = IdEmpresa, IdTipoEscala = _escala.IdEscala, FechaAplicacion = DateTime.UtcNow, }; db.tblCriticidad.Add(_criticidad); } } if (ValoresRTO.Count() > 0) { foreach (string valor in ValoresRTO) { long _valor = long.Parse(valor); tblEscala _escala = db.tblEscala.FirstOrDefault(x => x.IdEmpresa == IdEmpresa && x.IdTipoEscala == 4 && x.IdEscala == _valor); string _Descripcion = _escala.Descripcion; tblCriticidad _criticidad = new tblCriticidad { DescripcionEscala = _Descripcion, IdEmpresa = IdEmpresa, IdTipoEscala = _escala.IdEscala, FechaAplicacion = DateTime.UtcNow, }; db.tblCriticidad.Add(_criticidad); } } if (ValoresRPO.Count() > 0) { foreach (string valor in ValoresRPO) { long _valor = long.Parse(valor); tblEscala _escala = db.tblEscala.FirstOrDefault(x => x.IdEmpresa == IdEmpresa && x.IdTipoEscala == 5 && x.IdEscala == _valor); string _Descripcion = _escala.Descripcion; tblCriticidad _criticidad = new tblCriticidad { DescripcionEscala = _Descripcion, IdEmpresa = IdEmpresa, IdTipoEscala = _escala.IdEscala, FechaAplicacion = DateTime.UtcNow, }; db.tblCriticidad.Add(_criticidad); } } if (ValoresWRT.Count() > 0) { foreach (string valor in ValoresWRT) { long _valor = long.Parse(valor); tblEscala _escala = db.tblEscala.FirstOrDefault(x => x.IdEmpresa == IdEmpresa && x.IdTipoEscala == 6 && x.IdEscala == _valor); string _Descripcion = _escala.Descripcion; tblCriticidad _criticidad = new tblCriticidad { DescripcionEscala = _Descripcion, IdEmpresa = IdEmpresa, IdTipoEscala = _escala.IdEscala, FechaAplicacion = DateTime.UtcNow, }; db.tblCriticidad.Add(_criticidad); } } db.SaveChanges(); } return(RedirectToAction("Criticos", new { modId })); }