public ActionResult Consultar(int IdEmpresa = 0, int IdNivel = 0, bool Exito = false) { ct_CentroCostoNivel_Info model = bus_cc_nivel.get_info(IdEmpresa, IdNivel); if (model == null) { return(RedirectToAction("Index")); } #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Contabilidad", "CentroCostoNivel", "Index"); if (model.Estado == false) { info.Modificar = false; info.Anular = false; } ViewBag.Nuevo = info.Nuevo; ViewBag.Modificar = info.Modificar; ViewBag.Anular = info.Anular; #endregion if (Exito) { ViewBag.MensajeSuccess = MensajeSuccess; } return(View(model)); }
public bool guardarDB(ct_CentroCostoNivel_Info info) { try { using (Entities_contabilidad Context = new Entities_contabilidad()) { ct_CentroCostoNivel Entity = new ct_CentroCostoNivel { IdEmpresa = info.IdEmpresa, IdNivel = info.IdNivel, nv_NumDigitos = info.nv_NumDigitos, nv_Descripcion = info.nv_Descripcion, Estado = info.Estado = true, IdUsuarioCreacion = info.IdUsuarioCreacion, FechaCreacion = DateTime.Now }; Context.ct_CentroCostoNivel.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public ActionResult Index() { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Contabilidad", "CentroCostoNivel", "Index"); ViewBag.Nuevo = info.Nuevo; ViewBag.Modificar = info.Modificar; ViewBag.Anular = info.Anular; #endregion ct_CentroCostoNivel_Info model = new ct_CentroCostoNivel_Info { IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession), IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa), }; var lst = bus_cc_nivel.get_list(model.IdEmpresa, true); Lista_CentroCostoNivel.set_list(lst, model.IdTransaccionSession); return(View(model)); }
public ct_CentroCostoNivel_Info get_info(int IdEmpresa, int IdNivel) { try { ct_CentroCostoNivel_Info info = new ct_CentroCostoNivel_Info(); using (Entities_contabilidad Context = new Entities_contabilidad()) { ct_CentroCostoNivel Entity = Context.ct_CentroCostoNivel.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdNivel == IdNivel); if (Entity == null) { return(null); } info = new ct_CentroCostoNivel_Info { IdEmpresa = Entity.IdEmpresa, IdNivel = Entity.IdNivel, nv_NumDigitos = Entity.nv_NumDigitos, nv_Descripcion = Entity.nv_Descripcion, Estado = Entity.Estado }; } return(info); } catch (Exception) { throw; } }
public bool anularDB(ct_CentroCostoNivel_Info info) { try { using (Entities_contabilidad Context = new Entities_contabilidad()) { ct_CentroCostoNivel Entity = Context.ct_CentroCostoNivel.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdNivel == info.IdNivel); if (Entity == null) { return(false); } Entity.Estado = false; Entity.MotivoAnulacion = info.MotivoAnulacion; Entity.IdUsuarioAnulacion = info.IdUsuarioAnulacion; Entity.FechaAnulacion = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool modificarDB(ct_CentroCostoNivel_Info info) { try { using (Entities_contabilidad Context = new Entities_contabilidad()) { ct_CentroCostoNivel Entity = Context.ct_CentroCostoNivel.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdNivel == info.IdNivel); if (Entity == null) { return(false); } Entity.nv_NumDigitos = info.nv_NumDigitos; Entity.nv_Descripcion = info.nv_Descripcion; Entity.IdUsuarioModificacion = info.IdUsuarioModificacion; Entity.FechaModificacion = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public ActionResult Anular(ct_CentroCostoNivel_Info model) { model.IdUsuarioAnulacion = SessionFixed.IdUsuario; if (!bus_cc_nivel.anularDB(model)) { return(View(model)); } return(RedirectToAction("Index")); }
public ActionResult Modificar(ct_CentroCostoNivel_Info model) { model.IdUsuarioModificacion = SessionFixed.IdUsuario; if (!bus_cc_nivel.modificarDB(model)) { return(View(model)); } return(RedirectToAction("Consultar", new { IdEmpresa = model.IdEmpresa, IdNivel = model.IdNivel, Exito = true })); }
public ActionResult Modificar(ct_CentroCostoNivel_Info model) { model.IdUsuarioModificacion = Session["IdUsuario"].ToString(); if (!bus_cc_nivel.modificarDB(model)) { return(View(model)); } return(RedirectToAction("Index")); }
public ActionResult Anular(int IdNivel = 0) { int IdEmpresa = Convert.ToInt32(Session["IdEmpresa"]); ct_CentroCostoNivel_Info model = bus_cc_nivel.get_info(IdEmpresa, IdNivel); if (model == null) { return(RedirectToAction("Index")); } return(View(model)); }
public bool anularDB(ct_CentroCostoNivel_Info info) { try { return(odata.anularDB(info)); } catch (Exception) { throw; } }
public ActionResult Nuevo(ct_CentroCostoNivel_Info model) { if (bus_cc_nivel.validar_existe_nivel(model.IdEmpresa, model.IdNivel)) { ViewBag.mensaje = "El nivel ya se encuentra registrado"; return(View(model)); } model.IdUsuarioCreacion = SessionFixed.IdUsuario; if (!bus_cc_nivel.guardarDB(model)) { return(View(model)); } return(RedirectToAction("Consultar", new { IdEmpresa = model.IdEmpresa, IdNivel = model.IdNivel, Exito = true })); }
public ActionResult Nuevo(ct_CentroCostoNivel_Info model) { model.IdEmpresa = Convert.ToInt32(Session["IdEmpresa"]); if (bus_cc_nivel.validar_existe_nivel(model.IdEmpresa, model.IdNivel)) { ViewBag.mensaje = "El nivel ya se encuentra registrado"; return(View(model)); } model.IdUsuarioCreacion = Session["IdUsuario"].ToString(); if (!bus_cc_nivel.guardarDB(model)) { return(View(model)); } return(RedirectToAction("Index")); }
public ActionResult Nuevo(int IdEmpresa = 0) { #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Contabilidad", "CentroCostoNivel", "Index"); if (!info.Nuevo) { return(RedirectToAction("Index")); } #endregion ct_CentroCostoNivel_Info model = new ct_CentroCostoNivel_Info() { IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa), }; return(View(model)); }
public ActionResult Anular(int IdEmpresa = 0, int IdNivel = 0) { #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Contabilidad", "CentroCostoNivel", "Index"); if (!info.Anular) { return(RedirectToAction("Index")); } #endregion ct_CentroCostoNivel_Info model = bus_cc_nivel.get_info(IdEmpresa, IdNivel); if (model == null) { return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Nuevo() { ct_CentroCostoNivel_Info model = new ct_CentroCostoNivel_Info(); return(View(model)); }