예제 #1
0
        public static Cortina_disponible cortinaVerificarByUsuario()
        {
            Cortina_disponible oC = new Cortina_disponible();

            try
            {
                Cortina_disponibleMng oMng = new Cortina_disponibleMng();
                oMng.fillLst();
                List <Cortina_disponible> lst = oMng.Lst;
                if (lst.Exists(p => p.Inicio != default(DateTime) && p.Fin == default(DateTime)))
                {
                    oC = lst.Find(p => p.Fin == default(DateTime));

                    Cortina o = new Cortina()
                    {
                        Id = oC.Id_cortina
                    };
                    CortinaMng oCMng = new CortinaMng()
                    {
                        O_Cortina = o
                    };
                    oCMng.selById();
                }
            }
            catch
            {
                throw;
            }
            return(oC);
        }
예제 #2
0
        public static List <Cortina> cortinaDispobleByBodega(int id_bodega)
        {
            List <Cortina> lst = new List <Cortina>();

            try
            {
                Cortina oC = new Cortina();
                lst = CatalogoCtrl.catalogGetAllLst(oC).Cast <Cortina>().ToList();
                lst = lst.FindAll(p => p.Id_bodega == id_bodega && p.IsActive == true);
                Cortina_disponibleMng oCDMng = new Cortina_disponibleMng();
                oCDMng.fillLst();
                List <Cortina_disponible> lstCD = oCDMng.Lst;
                lstCD = lstCD.FindAll(p => p.Inicio != default(DateTime) && p.Fin == default(DateTime));
                foreach (Cortina itemC in lst)
                {
                    if (lstCD.Exists(p => p.Id_cortina == itemC.Id))
                    {
                        itemC.IsActive = false;
                    }
                }
                lst = lst.FindAll(p => p.IsActive == true);
            }
            catch
            {
                throw;
            }
            return(lst);
        }
예제 #3
0
        public static List <Cortina_disponible> cortinaLst()
        {
            List <Cortina_disponible> lst = new List <Cortina_disponible>();

            try
            {
                Cortina_disponibleMng oMng = new Cortina_disponibleMng();
                oMng.fillLst();
                lst = oMng.Lst;
            }
            catch
            {
                throw;
            }
            return(lst);
        }