public static Proforma_folio concetradoProfActByFolio(string folio) { Proforma_folio o = new Proforma_folio(); List <Proforma_concentrado> lst = new List <Proforma_concentrado>(); try { Proforma_concentradoMng oMng = new Proforma_concentradoMng() { O_Proforma_concentrado = new Proforma_concentrado() { Folio_aplicada = folio } }; oMng.fillActByFolio(); o.PLstProfCon = oMng.Lst; ProformaMng oPMng = new ProformaMng() { O_Proforma = new Proforma() { Folio_aplicada = folio } }; oPMng.fillLstByFolio(); o.PLstProf = oPMng.Lst; } catch { throw; } return(o); }
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 <Proforma_concentrado> concentradoGetAll(bool aplicada = false) { List <Proforma_concentrado> lst = new List <Proforma_concentrado>(); try { Proforma_concentradoMng oMng = new Proforma_concentradoMng(); if (aplicada) { oMng.fillLstAplicada(); } else { oMng.fillLst(); } 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); }