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