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); }
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); }
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); }
public static void cortinaTarimaPush(Cortina_disponible o, IDbTransaction tran = null) { try { Cortina_disponibleMng oMng = new Cortina_disponibleMng() { O_Cortina_disponible = o }; oMng.agregarTarima(tran); oMng.selById(tran); } catch { throw; } }
public static Cortina_disponible cortinaTomar(Cortina_disponible o) { try { Cortina_disponibleMng oMng = new Cortina_disponibleMng() { O_Cortina_disponible = o }; oMng.add(); } catch { throw; } return(o); }
public static void cortinaLiberar(int id, IDbTransaction trans = null) { try { Cortina_disponible o = new Cortina_disponible() { Id = id }; Cortina_disponibleMng oMng = new Cortina_disponibleMng() { O_Cortina_disponible = o }; oMng.liberar(trans); } catch { throw; } }
public static Cortina_disponible cortinaGetByAsn(int id_asn) { Cortina_disponible o = new Cortina_disponible() { Id_asn = id_asn }; try { Cortina_disponibleMng oMng = new Cortina_disponibleMng() { O_Cortina_disponible = o }; oMng.selByIdAsn(); } catch { throw; } return(o); }