예제 #1
0
        public List <FacturaBE> GetFacturasVendedorFechas(string strCod, DateTime fecini, DateTime fecfin)
        {
            VentasLeonEntities1 MisVentas         = new VentasLeonEntities1();
            List <FacturaBE>    objListaFacturaBE = new List <FacturaBE>();

            try
            {
                var query = MisVentas.ListarFacturasVendedorFechas(strCod, fecini, fecfin);

                foreach (var resultado in query)
                {
                    FacturaBE obj = new FacturaBE();
                    obj.Num_fac = resultado.num_fac;
                    obj.Fec_fac = Convert.ToDateTime(resultado.fec_fac);
                    obj.Fec_can = Convert.ToDateTime(resultado.fec_can);
                    obj.Total   = Convert.ToSingle(resultado.total);
                    obj.Estado  = resultado.estado;

                    objListaFacturaBE.Add(obj);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            return(objListaFacturaBE);
        }
예제 #2
0
        public List <ClienteBE> ListarRazonSocialCliente()
        {
            VentasLeonEntities1 MisVentas       = new VentasLeonEntities1();
            List <ClienteBE>    objListaCliente = new List <ClienteBE>();

            try {
                var query = from objcliente in MisVentas.Tb_Cliente
                            orderby objcliente.Raz_soc_cli
                            select new { Codigo = objcliente.Cod_cli, RSocial = objcliente.Raz_soc_cli };

                foreach (var resultado in query)
                {
                    ClienteBE obj = new ClienteBE();

                    obj.codCli    = resultado.Codigo;
                    obj.RazSocCli = resultado.RSocial;

                    objListaCliente.Add(obj);
                }
            }
            catch (Exception ex) {
                throw new Exception(ex.Message);
            }

            return(objListaCliente);
        }
예제 #3
0
        public List <FacturaBE> GetAllFacturasClienteFechasLINQ(string strCod, DateTime fecini, DateTime fecfin)
        {
            VentasLeonEntities1 MisVentas         = new VentasLeonEntities1();
            List <FacturaBE>    objListaFacturaBE = new List <FacturaBE>();

            try {
                var query = (from Fact in MisVentas.vw_VistaFacturas
                             where Fact.Cod_cli == strCod &&
                             Fact.Fec_fac >= fecini &&
                             Fact.Fec_fac <= fecfin
                             select new {
                    Numero = Fact.Num_fac, FechaFact = Fact.Fec_fac, FechaCan = Fact.Fec_can,
                    Estado = Fact.Estado, Total = Fact.Total
                });

                foreach (var resultado in query)
                {
                    FacturaBE obj = new FacturaBE();
                    obj.Num_fac = resultado.Numero;
                    obj.Fec_fac = Convert.ToDateTime(resultado.FechaFact);
                    obj.Fec_can = Convert.ToDateTime(resultado.FechaCan);
                    obj.Total   = Convert.ToSingle(resultado.Total);
                    obj.Estado  = resultado.Estado;

                    objListaFacturaBE.Add(obj);
                }
            }
            catch (Exception ex) {
                throw new Exception(ex.Message);
            }

            return(objListaFacturaBE);
        }
예제 #4
0
        public Single CalcularDeudaClienteLINQ(string strCod)
        {
            VentasLeonEntities1 MisVentas = new VentasLeonEntities1();
            Single sngDeuda = 0;

            try {
                sngDeuda = Convert.ToSingle(
                    (from Fact in MisVentas.vw_VistaFacturas
                     where Fact.Cod_cli == strCod && Fact.Est_fac == "1"
                     select Fact.Total).Sum()
                    );
            }
            catch (Exception ex) {
                throw new Exception(ex.Message);
            }

            return(sngDeuda);
        }