public static List <Proforma_concentrado> concentradoGetAllCliente(Proforma_concentrado o, bool aplicada = false) { List <Proforma_concentrado> lst = new List <Proforma_concentrado>(); try { Proforma_concentradoMng oMng = new Proforma_concentradoMng() { O_Proforma_concentrado = o }; if (aplicada) { oMng.fillLstCteApp(); } else { oMng.fillLstCte(); } lst = oMng.Lst; } catch { throw; } return(lst); }
public static List <Proforma_concentrado> concentradoGetByCliente(int id_cliente, int anio, int mes) { List <Proforma_concentrado> lst = new List <Proforma_concentrado>(); try { Proforma_concentradoMng oMng = new Proforma_concentradoMng(); Proforma_concentrado o = new Proforma_concentrado() { Id_cliente = id_cliente, Fecha_servicio = new DateTime(anio, mes, 1) }; oMng.O_Proforma_concentrado = o; oMng.fillLstCte(); lst = oMng.Lst; } catch { throw; } return(lst); }
public static List <Cliente> concentradoGet() { List <Cliente> lst = new List <Cliente>(); try { Proforma_concentradoMng oMng = new Proforma_concentradoMng(); oMng.fillLstCte(); lst = CatalogoCtrl.catalogGetAllLst(new Cliente()).Cast <Cliente>().ToList(); foreach (Cliente itemC in lst) { List <Proforma_concentrado> lstByCte = oMng.Lst.FindAll(p => p.Id_cliente == itemC.Id); itemC.ProformaPorAplicarTotal = lstByCte.Sum(p => p.Total); } } catch { throw; } return(lst); }