private void dgvVendas_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex > -1) { if (dgvVendas.Columns[e.ColumnIndex] == dgvVendas.Columns["produtos"]) { Venda vendaEnt = new Venda { idVenda = dgvVendas.Rows[e.RowIndex].Cells[0].Value.ToString(), loja = this.loja }; TabelaProdutos tabelaProduto = new TabelaProdutos(vendaEnt, SQLServerSession); tabelaProduto.ShowDialog(); } if(dgvVendas.Columns[e.ColumnIndex] == dgvVendas.Columns["cartoes"]) { Venda vendaEnt = (Venda) dgvVendas.Rows[e.RowIndex].DataBoundItem; TabelaCartoes tabelaCartoes = new TabelaCartoes(vendaEnt, SQLServerSession); tabelaCartoes.ShowDialog(); } } }
private void dgvVenda_CellClick(object sender, DataGridViewCellEventArgs e) { if(dgvVenda.Columns[e.ColumnIndex] == dgvVenda.Columns["produtos"]) { Venda vendaEnt = new Venda { idVenda = dgvVenda.Rows[e.RowIndex].Cells["idVenda"].Value.ToString(), loja = new Loja { idLoja = dgvVenda.Rows[e.RowIndex].Cells["idLoja"].Value.ToString(), nome = dgvVenda.Rows[e.RowIndex].Cells["lojaNome"].Value.ToString() } }; TabelaProdutos tabelaProduto = new TabelaProdutos(vendaEnt, listSession); tabelaProduto.ShowDialog(); } if(dgvVenda.Columns[e.ColumnIndex] == dgvVenda.Columns["cartoes"]) { Venda vendaEnt = new Venda { idVenda = dgvVenda.Rows[e.RowIndex].Cells["idVenda"].Value.ToString(), loja = new Loja { idLoja = dgvVenda.Rows[e.RowIndex].Cells["idLoja"].Value.ToString(), nome = dgvVenda.Rows[e.RowIndex].Cells["lojaNome"].Value.ToString() } }; TabelaCartoes tabelaCartoes = new TabelaCartoes(vendaEnt, listSession); tabelaCartoes.ShowDialog(); } }
private void btnPesquisar_Click(object sender, EventArgs e) { if(this.ValidateChildren()) { vendaEnt = DAOVenda.listarVendaEspecifica(txtCodVenda.Text, cmbLoja.SelectedValue.ToString()); if (vendaEnt != null) { txtidVenda.Text = vendaEnt.idVenda; txtVendedor.Text = vendaEnt.vendedor.nome; txtLoja.Text = vendaEnt.loja.nome; txtVendaEm.Text = vendaEnt.VendaEm; txtValorPago.Text = vendaEnt.PrecoAposDescontoEmString; txtData.Text = vendaEnt.DataEmString; IList<Prod_Venda> Ilista = DAOProdVenda.ListarWhere("venda", vendaEnt, "loja", vendaEnt.loja); dgvProdutos.DataSource = Ilista; } else { MessageBox.Show("Venda não encontrada."); } } }
public AdicionaCartoes(Venda venda, String valorTotalCartao) { InitializeComponent(); DAOMaquineta = new DAOMaquineta(listSession); this.venda = venda; this.valorTotalCartao = valorTotalCartao; }
public TelaPagamentoVarejo(Venda venda, ArrayList arrayList) : base(venda, arrayList) { InitializeComponent(); Double descontoMaximo = ((7.5)/100) * venda.precoGeral; txtDescontoMaximo.Text = FormataEmReal.retornaEmReal(descontoMaximo.ToString()); }
public TelaPagamentoBase(Venda venda, ArrayList arrayListProdVenda) { InitializeComponent(); if (!DesignMode) { DAOVenda = new DAOVenda(listSession); vendaEnt = venda; arrayListDadosVenda = arrayListProdVenda; } }
public TabelaProdutos(Venda vendaEnt, ISession listSession) { InitializeComponent(); DAOProdVenda = new DAO<Prod_Venda>(listSession); this.vendaEnt = vendaEnt; }
private void reexecutaImpressao(Loja lojaEnt, ArrayList arrayListProdVenda, Venda vendaEnt) { if (resultado.Equals(DialogResult.Retry)) { imprimeNota(lojaEnt, arrayListProdVenda, vendaEnt); } }
public void imprimeNota(Loja lojaEnt, ArrayList arrayListProdVenda, Venda vendaEnt) { String szTexto = new String(' ', 4096); szTexto = "<ce>------------------------------------------</ce>\n"; szTexto += "<ce><n><b>VANDA CONFECÇÕES</b></n></ce>\n"; szTexto += "<ce><n><b>LOJA " + lojaEnt.nome + "</b></n></ce>\n"; if(lojaEnt.endereco.rua != String.Empty) { szTexto += "<ce>Rua " + lojaEnt.endereco.rua + "</ce>\n"; } szTexto += "<ce>" + lojaEnt.endereco.bairro + " - " + lojaEnt.endereco.cidade + ", " + lojaEnt.endereco.estado + "\n"; szTexto += "<ce>" + lojaEnt.endereco.cep + "</ce>\n"; if (lojaEnt.endereco.telefone != "") { szTexto += "<ce>Telefone: " + lojaEnt.endereco.telefone + "</ce>\n"; } szTexto += "<ce>------------------------------------------</ce>\n"; szTexto += "<ce>FUNCIONÁRIO: " + vendaEnt.VendedorNome + "</ce>\n"; szTexto += "<ce>VENDA EM: " + vendaEnt.VendaEm + "</ce>\n"; szTexto += "<ce><c>Código Venda: " + vendaEnt.idVenda + "</c></ce>\n"; szTexto += "<ce>------------------------------------------</ce>\n"; szTexto += "Ref.| Descrição | Qtd.| P. Un.<c>(R$)</c>| P. Total <c>(R$)</c>\n"; foreach(object obj in arrayListProdVenda) { if(obj.GetType() == typeof(Prod_Venda)) { Prod_Venda prodVenda = (Prod_Venda)obj; szTexto += prodVenda.ProdutoID + " | <c>" + prodVenda.ProdutoDescricao + "</c> | " + prodVenda.quantidade + " | " + prodVenda.ProdutoPrecoEmString + " | " + prodVenda.PrecoTotalEmString + "\n"; } } szTexto += "\n<ce>VALOR TOTAL (R$): " + vendaEnt.PrecoAposDescontoEmString + "</ce>\n"; szTexto += "<ce><c>PAGO EM CARTÃO (R$): " + vendaEnt.ValorCartaoEmString + " PAGO A VISTA (R$): " + vendaEnt.ValorAVistaEmString + "</c></ce>\n"; szTexto += "<ce><c>VALOR ENTREGUE (R$): " + vendaEnt.ValorEntregueEmString + " TROCO (R$): " + FormataEmReal.retornaEmReal((Convert.ToDouble(vendaEnt.valorEntregue) - Convert.ToDouble(vendaEnt.valorAVista)).ToString()) + "</c></ce>\n"; szTexto += "<ce><c>DESCONTO: " + vendaEnt.DescontoEmString + "</c></ce>\n\n"; szTexto += "<ce>------------------------------------------</ce>\n\n"; szTexto += "<ce>" + DateTime.Now + "</ce>"; retornoStatus = InterfaceEpsonNF.Le_Status(); resultado = DialogResult.Cancel; switch (retornoStatus) { case 0: resultado = MessageBox.Show("IMPRESSORA OFFLINE. CHEQUE AS CONEXÕES OU SE A IMPRESSORA ESTÁ LIGADA E TENTE NOVAMENTE.\nAPERTANDO EM 'CANCELAR' NÃO SERÁ IMPRESSO NENHUM TIPO DE COMPROVANTE PARA O CLIENTE.", "AVISO", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error); reexecutaImpressao(lojaEnt, arrayListProdVenda, vendaEnt); break; case 5: MessageBox.Show("A IMPRESSORA POSSUI POUCO PAPEL. A IMPRESSÃO AINDA SERÁ REALIZADA.", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information); break; case 9: resultado = MessageBox.Show("A TAMPA DA IMPRESSORA ESTÁ ABERTA. FECHE-A E TENTE NOVAMENTE.\nAPERTANDO EM 'CANCELAR' NÃO SERÁ IMPRESSO NENHUM TIPO DE COMPROVANTE PARA O CLIENTE.", "AVISO", MessageBoxButtons.RetryCancel); reexecutaImpressao(lojaEnt, arrayListProdVenda, vendaEnt); break; case 24: iRetorno = InterfaceEpsonNF.ImprimeTextoTag(szTexto); iRetorno = InterfaceEpsonNF.AcionaGuilhotina(1); break; case 32: resultado = MessageBox.Show("IMPRESSORA SEM PAPEL. POSICIONE UMA NOVA BOBINA E TENTE NOVAMENTE.\nAPERTANDO EM 'CANCELAR' NÃO SERÁ IMPRESSO NENHUM TIPO DE COMPROVANTE PARA O CLIENTE.", "AVISO", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error); reexecutaImpressao(lojaEnt, arrayListProdVenda, vendaEnt); break; } }
public TabelaCartoes(Venda vendaEnt, ISession listSession) { InitializeComponent(); DAOVendaMaquineta = new DAOVendaMaquineta(listSession); this.vendaEnt = vendaEnt; }
public TelaPagamentoAtacado(Venda venda, ArrayList arrayListProdVenda) : base(venda, arrayListProdVenda) { InitializeComponent(); }