Example #1
0
 public in_subgrupo_Info get_info(int IdEmpresa, string IdCategoria, int IdLinea, int IdGrupo, int IdSubgrupo)
 {
     try
     {
         in_subgrupo_Info info = new in_subgrupo_Info();
         using (Entities_inventario Context = new Entities_inventario())
         {
             in_subgrupo Entity = Context.in_subgrupo.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdCategoria == IdCategoria && q.IdLinea == IdLinea && q.IdGrupo == IdGrupo && q.IdSubgrupo == IdSubgrupo);
             if (Entity == null)
             {
                 return(null);
             }
             info = new in_subgrupo_Info
             {
                 IdEmpresa    = Entity.IdEmpresa,
                 IdCategoria  = Entity.IdCategoria,
                 IdLinea      = Entity.IdLinea,
                 IdGrupo      = Entity.IdGrupo,
                 IdSubgrupo   = Entity.IdSubgrupo,
                 cod_subgrupo = Entity.cod_subgrupo,
                 nom_subgrupo = Entity.nom_subgrupo,
                 Estado       = Entity.Estado
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #2
0
        public bool guardarDB(in_subgrupo_Info info)
        {
            try
            {
                using (Entities_inventario Context = new Entities_inventario())
                {
                    in_subgrupo Entity = new in_subgrupo
                    {
                        IdEmpresa    = info.IdEmpresa,
                        IdCategoria  = info.IdCategoria,
                        IdLinea      = info.IdLinea,
                        IdGrupo      = info.IdGrupo,
                        IdSubgrupo   = info.IdSubgrupo = get_id(info.IdEmpresa, info.IdCategoria, info.IdLinea, info.IdGrupo),
                        cod_subgrupo = info.cod_subgrupo,
                        nom_subgrupo = info.nom_subgrupo,
                        Estado       = info.Estado = "A",

                        IdUsuario     = info.IdUsuario,
                        Fecha_Transac = DateTime.Now
                    };
                    Context.in_subgrupo.Add(Entity);
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #3
0
        public bool modificarDB(in_subgrupo_Info info)
        {
            try
            {
                using (Entities_inventario Context = new Entities_inventario())
                {
                    in_subgrupo Entity = Context.in_subgrupo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdCategoria == info.IdCategoria && q.IdLinea == info.IdLinea && q.IdGrupo == info.IdGrupo && q.IdSubgrupo == info.IdSubgrupo);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.cod_subgrupo = info.cod_subgrupo;
                    Entity.nom_subgrupo = info.nom_subgrupo;

                    Entity.IdUsuarioUltMod = info.IdUsuarioUltMod;
                    Entity.Fecha_UltMod    = DateTime.Now;
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #4
0
        public ActionResult Index(int IdEmpresa = 0, string IdCategoria = "", int IdLinea = 0, int IdGrupo = 0)
        {
            #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, "Inventario", "Categoria", "Index");
            ViewBag.Nuevo = info.Nuevo;
            #endregion

            in_subgrupo_Info model = new in_subgrupo_Info
            {
                IdEmpresa            = Convert.ToInt32(SessionFixed.IdEmpresa),
                IdCategoria          = IdCategoria,
                IdLinea              = IdLinea,
                IdGrupo              = IdGrupo,
                IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession),
            };

            var lst = bus_subgrupo.get_list(model.IdEmpresa, model.IdCategoria, model.IdLinea, model.IdGrupo, true);
            Lista_SubGrupo.set_list(lst, model.IdTransaccionSession);
            return(View(model));
        }
Example #5
0
        public ActionResult Consultar(int IdEmpresa = 0, string IdCategoria = "", int IdLinea = 0, int IdGrupo = 0, int IdSubgrupo = 0, bool Exito = false)
        {
            in_subgrupo_Info model = bus_subgrupo.get_info(IdEmpresa, IdCategoria, IdLinea, IdGrupo, IdSubgrupo);

            if (model == null)
            {
                ViewBag.IdCategoria = IdCategoria;
                ViewBag.IdLinea     = IdLinea;
                ViewBag.IdGrupo     = IdGrupo;
                return(RedirectToAction("Index", new { IdEmpresa = IdEmpresa, IdCategoria = IdCategoria, IdLinea = IdLinea, IdGrupo = IdGrupo }));
            }

            #region Permisos
            seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Inventario", "Categoria", "Index");
            if (model.Estado == "I")
            {
                info.Modificar = false;
                info.Anular    = false;
            }
            model.Nuevo     = (info.Nuevo == true ? 1 : 0);
            model.Modificar = (info.Modificar == true ? 1 : 0);
            model.Anular    = (info.Anular == true ? 1 : 0);
            #endregion

            cargar_combos(IdEmpresa, IdCategoria, IdLinea);
            if (Exito)
            {
                ViewBag.MensajeSuccess = MensajeSuccess;
            }
            return(View(model));
        }
 public bool anularDB(in_subgrupo_Info info)
 {
     try
     {
         return(odata.anularDB(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #7
0
 public ActionResult Nuevo(in_subgrupo_Info model)
 {
     model.IdUsuario = SessionFixed.IdUsuario.ToString();
     if (!bus_subgrupo.guardarDB(model))
     {
         ViewBag.IdCategoria = model.IdCategoria;
         ViewBag.IdLinea     = model.IdLinea;
         ViewBag.IdGrupo     = model.IdGrupo;
         cargar_combos(model.IdEmpresa, model.IdCategoria, model.IdLinea);
         return(View(model));
     }
     return(RedirectToAction("Index", new { IdEmpresa = model.IdEmpresa, IdCategoria = model.IdCategoria, IdLinea = model.IdLinea, IdGrupo = model.IdGrupo }));
 }
        public ActionResult Nuevo(int IdEmpresa = 0, string IdCategoria = "", int IdLinea = 0, int IdGrupo = 0)
        {
            in_subgrupo_Info model = new in_subgrupo_Info
            {
                IdEmpresa   = IdEmpresa,
                IdCategoria = IdCategoria,
                IdLinea     = IdLinea,
                IdGrupo     = IdGrupo
            };

            cargar_combos(IdEmpresa, IdCategoria, IdLinea);
            return(View(model));
        }
Example #9
0
        public ActionResult Modificar(int IdEmpresa = 0, string IdCategoria = "", int IdLinea = 0, int IdGrupo = 0, int IdSubgrupo = 0)
        {
            in_subgrupo_Info model = bus_subgrupo.get_info(IdEmpresa, IdCategoria, IdLinea, IdGrupo, IdSubgrupo);

            if (model == null)
            {
                ViewBag.IdCategoria = IdCategoria;
                ViewBag.IdLinea     = IdLinea;
                ViewBag.IdGrupo     = IdGrupo;
                return(RedirectToAction("Index", new { IdEmpresa = IdEmpresa, IdCategoria = IdCategoria, IdLinea = IdLinea, IdGrupo = IdGrupo }));
            }
            cargar_combos(IdEmpresa, IdCategoria, IdLinea);
            return(View(model));
        }
Example #10
0
 public ActionResult Anular(int IdEmpresa = 0, string IdCategoria = "", int IdLinea = 0, int IdGrupo = 0, int IdSubgrupo = 0)
 {
     #region Permisos
     seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Inventario", "Categoria", "Index");
     if (!info.Anular)
     {
         return(RedirectToAction("Index"));
     }
     #endregion
     in_subgrupo_Info model = bus_subgrupo.get_info(IdEmpresa, IdCategoria, IdLinea, IdGrupo, IdSubgrupo);
     if (model == null)
     {
         ViewBag.IdCategoria = IdCategoria;
         ViewBag.IdLinea     = IdLinea;
         ViewBag.IdGrupo     = IdGrupo;
         return(RedirectToAction("Index", new { IdEmpresa = IdEmpresa, IdCategoria = IdCategoria, IdLinea = IdLinea, IdGrupo = IdGrupo }));
     }
     cargar_combos(IdEmpresa, IdCategoria, IdLinea);
     return(View(model));
 }