public ActionResult Modificar(ro_catalogo_Info info)
 {
     try
     {
         if (ModelState.IsValid)
         {
             info.Fecha_UltMod    = DateTime.Now;
             info.IdUsuarioUltMod = Session["IdUsuario"].ToString();
             if (!bus_cargo.modificarDB(info))
             {
                 return(View(info));
             }
             else
             {
                 return(RedirectToAction("Index", new { IdTipoCatalogo = info.IdTipoCatalogo }));
             }
         }
         else
         {
             return(View(info));
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #2
0
        public ro_catalogo_Info get_info(int IdTipoCatalogo, int IdCatalogo)
        {
            try
            {
                ro_catalogo_Info info = new ro_catalogo_Info();

                using (Entities_rrhh Context = new Entities_rrhh())
                {
                    ro_catalogo Entity = Context.ro_catalogo.FirstOrDefault(q => q.IdTipoCatalogo == IdTipoCatalogo && q.IdCatalogo == IdCatalogo);
                    if (Entity == null)
                    {
                        return(null);
                    }

                    info = new ro_catalogo_Info
                    {
                        CodCatalogo    = Entity.CodCatalogo,
                        IdCatalogo     = Entity.IdCatalogo,
                        ca_descripcion = Entity.ca_descripcion,
                        IdTipoCatalogo = Entity.IdTipoCatalogo,
                        ca_estado      = Entity.ca_estado,
                        ca_orden       = Entity.ca_orden
                    };
                }

                return(info);
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #3
0
 public bool guardarDB(ro_catalogo_Info info)
 {
     try
     {
         using (Entities_rrhh Context = new Entities_rrhh())
         {
             ro_catalogo Entity = new ro_catalogo();
             {
                 Entity.CodCatalogo    = info.CodCatalogo;
                 Entity.IdCatalogo     = get_id(info.IdTipoCatalogo);
                 Entity.ca_descripcion = info.ca_descripcion;
                 Entity.IdTipoCatalogo = info.IdTipoCatalogo;
                 Entity.ca_estado      = "A";
                 Entity.ca_orden       = info.ca_orden;
                 Entity.Fecha_Transac  = info.Fecha_Transac;
                 Entity.IdUsuario      = info.IdUsuario;
             };
             Context.ro_catalogo.Add(Entity);
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #4
0
 public bool anularDB(ro_catalogo_Info info)
 {
     try
     {
         return(odata.anularDB(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #5
0
 public ActionResult Nuevo(int IdTipoCatalogo = 0)
 {
     try
     {
         ro_catalogo_Info model = new ro_catalogo_Info
         {
             IdTipoCatalogo = IdTipoCatalogo
         };
         ViewBag.IdTipoCatalogo = IdTipoCatalogo;
         cargar_combos();
         return(View(model));
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #6
0
 public ActionResult Anular(ro_catalogo_Info info)
 {
     try
     {
         info.Fecha_UltAnu    = DateTime.Now;
         info.IdUsuarioUltAnu = SessionFixed.IdUsuario;
         if (!bus_catalogo.anularDB(info))
         {
             return(View(info));
         }
         else
         {
             return(RedirectToAction("Index"));
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #7
0
 public ActionResult Nuevo(ro_catalogo_Info info)
 {
     try
     {
         info.IdUsuario         = SessionFixed.IdUsuario;
         ViewBag.IdTipoCatalogo = info.IdTipoCatalogo;
         cargar_combos();
         if (ModelState.IsValid)
         {
             if (bus_catalogo.si_existe_codigo(info.CodCatalogo))
             {
                 ViewBag.mensaje = "El código ya se encuentra registrado";
                 return(View(info));
             }
             else
             {
                 info.Fecha_Transac = DateTime.Now;
                 info.IdUsuario     = Session["IdUsuario"].ToString();
                 if (!bus_catalogo.guardarDB(info))
                 {
                     return(View(info));
                 }
                 else
                 {
                     return(RedirectToAction("Index", new { IdTipoCatalogo = info.IdTipoCatalogo }));
                 }
             }
         }
         else
         {
             return(View(info));
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #8
0
        public ActionResult Index(int IdTipoCatalogo = 0)
        {
            ViewBag.IdTipoCatalogo = IdTipoCatalogo;

            #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

            ro_catalogo_Info model = new ro_catalogo_Info
            {
                IdTipoCatalogo       = IdTipoCatalogo,
                IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession)
            };

            List <ro_catalogo_Info> lista = bus_catalogo.get_list_x_tipo(model.IdTipoCatalogo);
            Lista_Catalogo.set_list(lista, Convert.ToDecimal(SessionFixed.IdTransaccionSession));

            return(View(model));
        }
Пример #9
0
        public bool anularDB(ro_catalogo_Info info)
        {
            try
            {
                using (Entities_rrhh Context = new Entities_rrhh())
                {
                    ro_catalogo Entity = Context.ro_catalogo.FirstOrDefault(q => q.IdTipoCatalogo == info.IdTipoCatalogo && q.IdCatalogo == info.IdCatalogo);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.ca_estado       = "I";
                    Entity.IdUsuarioUltAnu = info.IdUsuarioUltAnu;
                    Entity.Fecha_UltAnu    = info.Fecha_UltAnu;
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #10
0
        public bool modificarDB(ro_catalogo_Info info)
        {
            try
            {
                using (Entities_rrhh Context = new Entities_rrhh())
                {
                    ro_catalogo Entity = Context.ro_catalogo.FirstOrDefault(q => q.IdTipoCatalogo == info.IdTipoCatalogo && q.IdCatalogo == info.IdCatalogo);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.ca_descripcion  = info.ca_descripcion;
                    Entity.Fecha_UltMod    = info.Fecha_UltMod;
                    Entity.IdUsuarioUltMod = info.IdUsuarioUltMod;
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }