public ActionResult Modificar(int IdEmpresa = 0, string IdCentroCosto = "", bool Exito = false) { ct_CentroCosto_Info model = bus_centrocosto.get_info(IdEmpresa, IdCentroCosto); 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", "CentroCosto", "Index"); if (!info.Modificar) { return(RedirectToAction("Index")); } #endregion if (Exito) { ViewBag.MensajeSuccess = MensajeSuccess; } cargar_combos(model.IdEmpresa); return(View(model)); }
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", "CentroCosto", "Index"); ViewBag.Nuevo = info.Nuevo; ViewBag.Modificar = info.Modificar; ViewBag.Anular = info.Anular; #endregion ct_CentroCosto_Info model = new ct_CentroCosto_Info { IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession), IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa), }; var lst = bus_centrocosto.get_list(model.IdEmpresa, true, true); Lista_CentroCosto.set_list(lst, model.IdTransaccionSession); return(View(model)); }
public bool anularDB(ct_CentroCosto_Info info) { try { using (Entities_contabilidad Context = new Entities_contabilidad()) { ct_CentroCosto Entity = Context.ct_CentroCosto.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdCentroCosto == info.IdCentroCosto); if (Entity == null) { return(false); } Entity.Estado = false; Entity.MotivoAnulacion = info.MotivoAnulacion; Entity.IdUsuarioAnulacion = info.IdUsuarioModificacion; Entity.FechaModificacion = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool guardarDB(ct_CentroCosto_Info info) { try { using (Entities_contabilidad Context = new Entities_contabilidad()) { var plancta = Context.ct_CentroCosto.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdCentroCosto == info.IdCentroCosto).FirstOrDefault(); if (plancta != null) { return(false); } ct_CentroCosto Entity = new ct_CentroCosto { IdEmpresa = info.IdEmpresa, IdCentroCosto = info.IdCentroCosto, IdCentroCostoPadre = info.IdCentroCostoPadre, IdNivel = info.IdNivel, cc_Descripcion = info.cc_Descripcion, EsMovimiento = info.EsMovimiento, Estado = true, IdUsuarioCreacion = info.IdUsuarioCreacion, FechaCreacion = DateTime.Now }; Context.ct_CentroCosto.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public ct_CentroCosto_Info get_info(int IdEmpresa, string IdCentroCosto) { try { ct_CentroCosto_Info info = new ct_CentroCosto_Info(); using (Entities_contabilidad Context = new Entities_contabilidad()) { ct_CentroCosto Entity = Context.ct_CentroCosto.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdCentroCosto == IdCentroCosto); if (Entity == null) { return(null); } info = new ct_CentroCosto_Info { IdEmpresa = Entity.IdEmpresa, IdCentroCosto = Entity.IdCentroCosto, IdCentroCostoPadre = Entity.IdCentroCostoPadre, cc_Descripcion = Entity.cc_Descripcion, IdNivel = Entity.IdNivel, EsMovimiento = Entity.EsMovimiento, Estado = Entity.Estado, }; } return(info); } catch (Exception) { throw; } }
public ActionResult Nuevo(int IdEmpresa = 0) { ct_CentroCosto_Info model = new ct_CentroCosto_Info { IdEmpresa = IdEmpresa }; cargar_combos(model.IdEmpresa); return(View(model)); }
public ActionResult Anular(ct_CentroCosto_Info model) { model.IdUsuarioAnulacion = SessionFixed.IdUsuario; if (!bus_centrocosto.anularDB(model)) { cargar_combos(model.IdEmpresa); return(View(model)); } return(RedirectToAction("Index")); }
public ActionResult Modificar(ct_CentroCosto_Info model) { model.IdUsuarioModificacion = SessionFixed.IdUsuario; if (!bus_centrocosto.modificarDB(model)) { cargar_combos(model.IdEmpresa); return(View(model)); } return(RedirectToAction("Consultar", new { IdEmpresa = model.IdEmpresa, IdCentroCosto = model.IdCentroCosto, Exito = true })); }
public bool anularDB(ct_CentroCosto_Info info) { try { return(odata.anularDB(info)); } catch (Exception) { throw; } }
public ActionResult Modificar(int IdEmpresa = 0, string IdCentroCosto = "") { ct_CentroCosto_Info model = bus_centrocosto.get_info(IdEmpresa, IdCentroCosto); if (model == null) { return(RedirectToAction("Index")); } cargar_combos(model.IdEmpresa); return(View(model)); }
public ct_CentroCosto_Info get_info_nuevo(int IdEmpresa, string IdCentroCostoPadre) { try { ct_CentroCosto_Info info = new ct_CentroCosto_Info(); string ID = IdCentroCostoPadre; using (Entities_contabilidad Context = new Entities_contabilidad()) { ct_CentroCosto Entity_padre = Context.ct_CentroCosto.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdCentroCosto == IdCentroCostoPadre); if (Entity_padre == null) { return(info); } int IdNivel_hijo = Convert.ToInt32(Entity_padre.IdCentroCosto) + 1; ct_CentroCostoNivel Entity_nivel_hijo = Context.ct_CentroCostoNivel.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdNivel == IdNivel_hijo); if (Entity_nivel_hijo == null) { return(info); } var lst = from q in Context.ct_CentroCosto where q.IdCentroCostoPadre == IdCentroCostoPadre && q.IdEmpresa == IdEmpresa select q; string relleno = ""; string digitos = relleno.PadLeft(Entity_nivel_hijo.nv_NumDigitos, '0'); if (lst.Count() > 0) { ID += (Convert.ToInt32(lst.Max(q => q.IdCentroCosto.Substring(q.IdCentroCosto.Length - Entity_nivel_hijo.nv_NumDigitos, Entity_nivel_hijo.nv_NumDigitos))) + 1).ToString(digitos); } else { ID += Convert.ToInt32(1).ToString(digitos); } info = new ct_CentroCosto_Info { IdCentroCosto = ID, IdNivel = Entity_padre.IdNivel, EsMovimiento = Entity_padre.EsMovimiento }; } return(info); } catch (Exception) { throw; } }
public ActionResult Nuevo(ct_CentroCosto_Info model) { if (bus_centrocosto.validar_existe_id(model.IdEmpresa, model.IdCentroCosto)) { ViewBag.mensaje = "El código de la cuenta ya se encuentra registrado"; cargar_combos(model.IdEmpresa); return(View(model)); } model.IdUsuarioCreacion = SessionFixed.IdUsuario; if (!bus_centrocosto.guardarDB(model)) { cargar_combos(model.IdEmpresa); 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", "CentroCosto", "Index"); if (!info.Nuevo) { return(RedirectToAction("Index")); } #endregion ct_CentroCosto_Info model = new ct_CentroCosto_Info { IdEmpresa = IdEmpresa }; cargar_combos(model.IdEmpresa); return(View(model)); }
public ActionResult CmbPadre_CentroCosto() { ct_CentroCosto_Info model = new ct_CentroCosto_Info(); return(PartialView("_CmbPadre_CentroCosto", model)); }