示例#1
0
        public List <CatalogoInfo> ListarCatalogo(SessionUserInfo ObjSessionUserInfo)
        {
            List <CatalogoInfo> lista  = new List <CatalogoInfo>();
            Catalogo            module = new Catalogo("conexion");

            if (ObjSessionUserInfo.Catalogo != null && ObjSessionUserInfo.Catalogo != "" && ObjSessionUserInfo.ZonaReservaEnLinea == "true")
            {
                lista = module.ListxId(ObjSessionUserInfo.Catalogo);
            }
            else
            {
                lista = module.ListCatalogoFechaActual();
            }

            //Si no hay catalogos se bloquea la aplicacion para la digitacion de pedidos.
            if (lista.Count == 0)
            {
                CatalogoInfo objCatalogoInfo = new CatalogoInfo();

                objCatalogoInfo.Codigo        = "N/A";
                objCatalogoInfo.Ano           = "";
                objCatalogoInfo.Estado        = false;
                objCatalogoInfo.GrupoCatalogo = "";
                objCatalogoInfo.Nombre        = "";
                objCatalogoInfo.Unineg        = "";
                objCatalogoInfo.Usuario       = "";
                objCatalogoInfo.FechaInicial  = DateTime.Now;
                objCatalogoInfo.FechaFin      = DateTime.Now;

                objCatalogoInfo.Error             = new Error();
                objCatalogoInfo.Error.Id          = -1;
                objCatalogoInfo.Error.Descripcion = "Error: No se pueden crear pedidos en este periodo. El catalogo no ha sido habilitado.";

                lista.Add(objCatalogoInfo);
            }

            return(lista);
        }