Esempio n. 1
0
        public List <Compra_Ticket> getAllCompras(Cliente cliente, int offset, int itemsPerPage)
        {
            DaoCompra daoCompra = new DaoCompra();

            try
            {
                List <List <Object> > listas = daoCompra.getAllCompras(cliente.Id, offset, itemsPerPage);

                List <Compra_Ticket> compras = new List <Compra_Ticket>();

                foreach (List <object> row in listas)
                {
                    Compra_Ticket compraObj = new Compra_Ticket();

                    compraObj.Id                     = (int)row[0];
                    compraObj.Fecha                  = (DateTime)row[1];
                    compraObj.MontoTotal             = Convert.ToDouble(row[2]);
                    compraObj.Tarjeta                = (row[3].GetType() != typeof(DBNull)) ? (string)row[3] : this.SININFO;
                    compraObj.Publicacion            = (string)row[4];
                    compraObj.Direccion              = (row[5].GetType() != typeof(DBNull)) ? (string)row[5] : this.SININFO;
                    compraObj.cantidadTotalPaginador = (int)row[6];
                    compras.Add(compraObj);
                }

                return(compras);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Esempio n. 2
0
        public void getDetallesCompra(Compra_Ticket compra)
        {
            try
            {
                DaoCompra daoCompra = new DaoCompra();

                List <List <Object> > listas = daoCompra.getDetallesCompra(compra.Id);

                this.loadCompra(compra, listas);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Esempio n. 3
0
        private void loadCompra(Compra_Ticket compra, List <List <Object> > listas)
        {
            foreach (List <object> row in listas)
            {
                Entrada_Ticket entrada = new Entrada_Ticket();

                entrada.Id = (int)row[0];
                bool SinNumerar = (bool)row[3];
                entrada.SinNumerar = !SinNumerar ? "Numerada" : "Sin numerar";
                entrada.Fila       = !SinNumerar? ((int)row[1]).ToString(): " ";
                entrada.Asiento    = !SinNumerar? ((int)row[2]).ToString(): " ";

                entrada.Precio      = Convert.ToDouble(row[4]);
                entrada.Tipo        = (string)row[5];
                entrada.FechaEvento = (DateTime)row[6];

                compra.addEntrada(entrada);
            }
        }