Exemplo 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;
            }
        }
Exemplo n.º 2
0
        private void btnComprar_Click(object sender, EventArgs e)
        {
            DialogResult respuesta = MessageBox.Show("El total de la compra es: " + lblTotalCompra.Text + "\n¿Esta seguro que desea continuar?", "Confirmar Compra", MessageBoxButtons.OKCancel);

            if (respuesta == DialogResult.Cancel)
            {
                return;
            }
            int       total     = 0;
            DaoCompra daoCompra = new DaoCompra();

            //int resp = daoCompra.insertarCompra(1, total,bodeguero.idTrabajador);
            foreach (var item in listaCarrito)
            {
                if (item.cantidad > item.stock)
                {
                    MessageBox.Show("La cantidad del producto: " + item.nombre + " super al stock");
                    return;
                }
                total += (item.precio * item.cantidad) - ((item.precio * item.cantidad) * (item.descuento / 100));
            }
            int resp = daoCompra.insertarProdCompra(listaCarrito, bodeguero.idTrabajador, total);

            if (resp == 1)
            {
                MessageBox.Show("Se inserto la compra correctamente");
            }
        }
Exemplo n.º 3
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;
            }
        }
Exemplo n.º 4
0
        public void Alterar(ModeloCompra modelo)
        {
            if (modelo.ComCod <= 0)
            {
                throw new Exception("O código da compra de ser maior do que zero");
            }
            if (modelo.ComNParcelas <= 0)
            {
                throw new Exception("O número de parcelas de ser maior do que zero");
            }
            if (modelo.ForCod <= 0)
            {
                throw new Exception("O codigo do fornecedor deve ser informado");
            }
            if (modelo.ComTotal <= 0)
            {
                throw new Exception("O valor da compra deve ser informado");
            }

            DaoCompra DALobj = new DaoCompra(conexao);

            DALobj.Alterar(modelo);
        }
Exemplo n.º 5
0
        public void Incluir(ModeloCompra modelo)
        {
            if (modelo.ComData == DateTime.Now)
            {
                throw new Exception("A data da compra não corresponde a data atual");
            }
            if (modelo.ComNParcelas <= 0)
            {
                throw new Exception("O número de parcelas de ser maior do que zero");
            }
            if (modelo.ForCod <= 0)
            {
                throw new Exception("O codigo do fornecedor deve ser informado");
            }
            if (modelo.ComTotal <= 0)
            {
                throw new Exception("O valor da compra deve ser informado");
            }

            DaoCompra DALobj = new DaoCompra(conexao);

            DALobj.Incluir(modelo);
        }
Exemplo n.º 6
0
        public int QuantidadeParcelasNaoPagas(int Codigo)
        {
            DaoCompra DALobj = new DaoCompra(conexao);

            return(DALobj.QuantidadeParcelasNaoPagas(Codigo));
        }
Exemplo n.º 7
0
        public DataTable LocalizarPorParcelasEmAberto()
        {
            DaoCompra DALobj = new DaoCompra(conexao);

            return(DALobj.LocalizarPorParcelasEmAberto());
        }
Exemplo n.º 8
0
        public DataTable Localizar()
        {
            DaoCompra DALobj = new DaoCompra(conexao);

            return(DALobj.Localizar());
        }
Exemplo n.º 9
0
        public void Excluir(int codigo)
        {
            DaoCompra DALobj = new DaoCompra(conexao);

            DALobj.Excluir(codigo);
        }
Exemplo n.º 10
0
        public ModeloCompra CarregaModeloCompra(int codigo)
        {
            DaoCompra DALobj = new DaoCompra(conexao);

            return(DALobj.CarregaModeloCompra(codigo));
        }
Exemplo n.º 11
0
        public DataTable Localizar(DateTime dtinicial, DateTime dtfinal)
        {
            DaoCompra DALobj = new DaoCompra(conexao);

            return(DALobj.Localizar(dtinicial, dtfinal));
        }
Exemplo n.º 12
0
        public DataTable Localizar(String nome)
        {
            DaoCompra DALobj = new DaoCompra(conexao);

            return(DALobj.Localizar(nome));
        }