private void frmTelaPdv_Load(object sender, EventArgs e) { CarregarUsuario(); timerData.Start(); controllerPedido = new ControllerPedido(); lblCaixa.Text = controllerPedido.VerificarCaixa(); txbCodBarras.Focus(); }
private void FinalizarVenda() { frmCupom cupom = new frmCupom(); string temp = "1"; controllerPedido = new ControllerPedido(temp, lblData.Text + " " + lblHora.Text, lblTotal.Text, lblFormaPagamento.Text); if (cpfCnpjCliente != null && cpfCnpjCliente != "") { ControllerCliente cliente = new ControllerCliente(cpfCnpjCliente); cliente.AdicionarCliente(); controllerPedido.CarregaCpf(); } int cont = 0; int idex = 0; int codItem = 1; controllerPedido.AdicionarPedido(); foreach (DataGridViewRow coluna in dgvCarrinho.Rows) { if (coluna.Visible) { if (coluna.DefaultCellStyle.BackColor == Color.Red) { string cancelado = "Cancelado"; codBarras = this.dgvCarrinho.Rows[idex].Cells[1].Value.ToString(); descricao = this.dgvCarrinho.Rows[idex].Cells[2].Value.ToString(); preco = this.dgvCarrinho.Rows[idex].Cells[3].Value.ToString(); quantidade = this.dgvCarrinho.Rows[idex].Cells[4].Value.ToString(); totalProduto = this.dgvCarrinho.Rows[idex].Cells[5].Value.ToString(); cupom.CumpomImpresso(codItem.ToString(), codBarras, descricao, quantidade, preco, totalProduto, cancelado, cpfCnpjCliente, lblTotal.Text, lblData.Text, lblHora.Text, lblCaixa.Text, lblFormaPagamento.Text, lblValorAReceber.Text, lblTroco.Text); cont++; } else { string ativo = "Ativo"; if (dgvCarrinho.Rows[idex].Cells[cont].Value != null) { codBarras = this.dgvCarrinho.Rows[idex].Cells[1].Value.ToString(); descricao = this.dgvCarrinho.Rows[idex].Cells[2].Value.ToString(); preco = this.dgvCarrinho.Rows[idex].Cells[3].Value.ToString(); quantidade = this.dgvCarrinho.Rows[idex].Cells[4].Value.ToString(); totalProduto = this.dgvCarrinho.Rows[idex].Cells[5].Value.ToString(); controllerProdutoPedido = new ControllerProdutoPedido(codBarras, quantidade, totalProduto); controllerProdutoPedido.AdicionarProdutoPedido(); controllerProdutoPedido.AtualizaEstoque(); cupom.CumpomImpresso(codItem.ToString(), codBarras, descricao, quantidade, preco, totalProduto, ativo, cpfCnpjCliente, lblTotal.Text, lblData.Text, lblHora.Text, lblCaixa.Text, lblFormaPagamento.Text, lblValorAReceber.Text, lblTroco.Text); } } codItem++; idex++; } } cupom.ShowDialog(); lblNomeCaixa.Text = "CAIXA LIVRE"; i = false; }