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; } }
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"); } }
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; } }
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); }
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); }
public int QuantidadeParcelasNaoPagas(int Codigo) { DaoCompra DALobj = new DaoCompra(conexao); return(DALobj.QuantidadeParcelasNaoPagas(Codigo)); }
public DataTable LocalizarPorParcelasEmAberto() { DaoCompra DALobj = new DaoCompra(conexao); return(DALobj.LocalizarPorParcelasEmAberto()); }
public DataTable Localizar() { DaoCompra DALobj = new DaoCompra(conexao); return(DALobj.Localizar()); }
public void Excluir(int codigo) { DaoCompra DALobj = new DaoCompra(conexao); DALobj.Excluir(codigo); }
public ModeloCompra CarregaModeloCompra(int codigo) { DaoCompra DALobj = new DaoCompra(conexao); return(DALobj.CarregaModeloCompra(codigo)); }
public DataTable Localizar(DateTime dtinicial, DateTime dtfinal) { DaoCompra DALobj = new DaoCompra(conexao); return(DALobj.Localizar(dtinicial, dtfinal)); }
public DataTable Localizar(String nome) { DaoCompra DALobj = new DaoCompra(conexao); return(DALobj.Localizar(nome)); }