Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }