private void btExcluir_Click(object sender, EventArgs e) { //implementar o cancelamento da venda //temos que alterar o campo status da tabela de venda //retornar os ietns para o estoque //devolver o dinheiro para o comprador, neste trabalho nao vamos trabalhar com caixa. DialogResult d = MessageBox.Show("Deseja realmente cancelar esta venda? ", "Aviso", MessageBoxButtons.YesNo); if (d.ToString() == "Yes") { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLVenda bll = new BLLVenda(cx); if (bll.CancelarVenda(Convert.ToInt32(txtVenCod.Text)) == true) { MessageBox.Show("Venda cancelada com sucesso"); LimpaTela(); this.alteraBotoes(1); } else { MessageBox.Show("nao foi possivel cancelar a venda. \nConsulte o suporte tecnico."); LimpaTela(); this.alteraBotoes(1); } } }
private void btLocalizar_Click(object sender, EventArgs e) { btReceber.Enabled = false; frmConsultaVenda f = new frmConsultaVenda(); f.ShowDialog(); if (f.codigo != 0) { DAOConexao cx = new DAOConexao(DAOBanco.StringDeConexao); BLLVenda bll = new BLLVenda(cx); ModeloVenda modelo = bll.CarregaModeloVenda(f.codigo); txtCodigo.Text = modelo.VenCod.ToString(); txtFiscal.Text = modelo.VenNFiscal.ToString(); dtData.Value = modelo.VenData; //pegar o nome do cliente BLLCliente bllc = new BLLCliente(cx); ModeloCliente modeloc = bllc.CarregaModeloCliente(modelo.CliCod); txtCliente.Text = modeloc.CliNome; txtValor.Text = modelo.VenTotal.ToString(); //inserindo as parcelas BLLParcelasVenda bllp = new BLLParcelasVenda(cx); dgvParcelas.DataSource = bllp.Localizar(modelo.VenCod); dgvParcelas.Columns[0].HeaderText = "Parcela"; dgvParcelas.Columns[1].HeaderText = "Valor da Parcela"; dgvParcelas.Columns[2].HeaderText = "Recebido em"; dgvParcelas.Columns[3].HeaderText = "Vencimento"; dgvParcelas.Columns[4].Visible = false; } }
private void btLocalizar_Click(object sender, EventArgs e) { btReceber.Enabled = false; frmConsultaVenda f = new frmConsultaVenda(); f.ShowDialog(); if (f.codigo != 0) { DaoConexao cx = new DaoConexao(DadosDeConexao.StringDeConexao); BLLVenda bll = new BLLVenda(cx); ModeloVenda modelo = bll.CarregaModeloVenda(f.codigo); txtCodigo.Text = modelo.VenCod.ToString(); dtData.Value = modelo.VenData; BLLCliente bllf = new BLLCliente(cx); ModeloCliente modeloc = bllf.CarregaModeloCliente(modelo.CliCod); txtCliente.Text = modeloc.CliNome; txtValor.Text = modelo.VenTotal.ToString(); BLLParcelasVenda bllp = new BLLParcelasVenda(cx); dgvParcelas.DataSource = bllp.Localizar(modelo.VenCod); dgvParcelas.Columns[0].Visible = false; dgvParcelas.Columns[1].HeaderText = "Parcela"; dgvParcelas.Columns[1].Width = 100; dgvParcelas.Columns[2].HeaderText = "Valor da parcela"; dgvParcelas.Columns[2].Width = 225; dgvParcelas.Columns[3].HeaderText = "Recebido em"; dgvParcelas.Columns[3].Width = 200; dgvParcelas.Columns[4].HeaderText = "Vencimento"; dgvParcelas.Columns[4].Width = 250; } }
private void rbGeral_CheckedChanged(object sender, EventArgs e) { //ocultar paineis pCliente.Visible = false; pData.Visible = false; //limpar os grids dgvDados.DataSource = null; dgvItens.DataSource = null; dgvParcelas.DataSource = null; if (rbGeral.Checked == true) { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLVenda bllvenda = new BLLVenda(cx); dgvDados.DataSource = bllvenda.Localizar(); this.AtualizaCabecalhoDGVenda(); } if (rbData.Checked == true) { pData.Visible = true; } if (rbCliente.Checked == true) { pCliente.Visible = true; } if (rbParcelas.Checked == true) { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLVenda bllvenda = new BLLVenda(cx); dgvDados.DataSource = bllvenda.LocalizarPorParcelasEmAberto(); this.AtualizaCabecalhoDGVenda(); } }
private void limparTextBoxes(Control.ControlCollection controles) { foreach (Control ctrl in controles) { //Se o contorle for um TextBox... if (ctrl is TextBox) { ((TextBox)(ctrl)).Text = String.Empty; } } cbCliente.DataSource = ((new BLLPessoa()).listarClientes()); cbCliente.ValueMember = "id"; cbCliente.DisplayMember = "nome"; cbClienteCond.DataSource = ((new BLLPessoa()).listarClientes()); cbClienteCond.ValueMember = "id"; cbClienteCond.DisplayMember = "nome"; cbClienteLista.DataSource = ((new BLLPessoa()).listarClientes()); cbClienteLista.ValueMember = "id"; cbClienteLista.DisplayMember = "nome"; cbTipoPagamento.DataSource = BLLVenda.listarCategoriaPagamento(); cbTipoPagamento.ValueMember = "id"; cbTipoPagamento.DisplayMember = "nome"; List <String> listaNomesCondicional = new List <string>(new string[] { "Pendente", "Devolvido" }); cbStatusCondicionalLista.DataSource = listaNomesCondicional; dgvListaCondicionais.DataSource = (new DALVenda().carregarCondicionais()).ToList(); }
private void btnGrava_Click(object sender, EventArgs e) { if (rbtSeparar.Checked == true) { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLVenda bll = new BLLVenda(cx); ModeloVenda modelo = bll.CarregaModeloFatura(Convert.ToInt32(txtCodVenda.Text)); modelo.CodEquipe = Convert.ToInt32(txtCodEquipe.Text); modelo.NomeEquipe = txtNomeEquipe.Text; modelo.DataIni = DateTime.Now; modelo.VenCod = Convert.ToInt32(txtCodVenda.Text); modelo.ValorSepara = Convert.ToDouble(txtValor.Text); bll.AlterarS(modelo); btnCancel_Click(sender, e); this.AtualizaCabecalhoDGCompra(); txtCodVenda.Text = null; } if (rbtSeparados.Checked == true && ckbDivide.Checked == false) { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLVenda bll = new BLLVenda(cx); ModeloVenda modelo = bll.CarregaModeloFatura(Convert.ToInt32(txtCodVenda.Text)); modelo.DataFim = DateTime.Now; bll.AlterarSf(modelo); btnCancel_Click(sender, e); this.AtualizaCabecalhoDGSeparados(); txtCodVenda.Text = null; } }
private void txtVenCod_Leave(object sender, EventArgs e) { try { if (txtVenCod.Text != null) { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLVenda bll = new BLLVenda(cx); ModeloVenda modelo = bll.CarregaModeloVenda(Convert.ToInt32(txtVenCod.Text)); btnLocaliza.Visible = false; txtVenCod.Text = modelo.VenCod.ToString(); txtNomeCli.Text = modelo.VenNome.ToString(); txtNomeAtend.Text = modelo.VenAtend.ToString(); txtVlrPed.Text = modelo.VenTotal.ToString(); txtStatus.Text = modelo.VenStatus.ToString(); txtWint.Text = modelo.VenWinthor.ToString(); txtCart.Text = modelo.VenCartao.ToString(); txtVenCod.ReadOnly = true; BLLItensVenda bllitens = new BLLItensVenda(cx); dgvProdutos.DataSource = bllitens.Localizar(Convert.ToInt32(txtVenCod.Text)); this.AtualizaDGVProdutosVenda(); txtVlrPed.Focus(); //txtWint_Leave(sender, e); } } catch { } }
private void btnExcluir_Click(object sender, EventArgs e) { new BLLVenda().Excluir(new BLLVenda().selecionarCategoriaPagamentoComID(int.Parse(cbCategoria.SelectedValue.ToString()))); cbCategoria.DataSource = BLLVenda.listarCategoriaPagamento(); cbCategoria.ValueMember = "id"; cbCategoria.DisplayMember = "nome"; MessageBox.Show("Tipo de pagamento apagado com sucesso !"); }
private void btLocalizar_Click(object sender, EventArgs e) { frmConsultaVenda f = new frmConsultaVenda(); f.ShowDialog(); if (f.codigo != 0) { DaoConexao cx = new DaoConexao(DadosDeConexao.StringDeConexao); BLLVenda bll = new BLLVenda(cx); ModeloVenda modelo = bll.CarregaModeloVenda(f.codigo); txtVenCodigo.Text = modelo.VenCod.ToString(); txtNFiscal.Text = modelo.VenNFiscal.ToString(); dtDataVenda.Value = modelo.VenData; txtCliCod.Text = modelo.CliCod.ToString(); txtCliCod_Leave(sender, e); //para escrever o nome do cliente na tela cbTpagto.SelectedValue = modelo.TpaCod; cbNParcelas.Text = modelo.VenNParcelas.ToString(); if (modelo.VenAvista == 1) { cbVendaAVista.Checked = true; } else { cbVendaAVista.Checked = false; } txtTotalVenda.Text = modelo.VenTotal.ToString(); this.totalVenda = modelo.VenTotal; //armazenar o valor total da venda //itens da venda BLLItensVenda bllItens = new BLLItensVenda(cx); DataTable tabela = bllItens.Localizar(modelo.VenCod); for (int i = 0; i < tabela.Rows.Count; i++) { string icod = tabela.Rows[i]["pro_cod"].ToString(); string inome = tabela.Rows[i]["pro_nome"].ToString(); string iqtd = tabela.Rows[i]["itv_qtde"].ToString(); string ivu = tabela.Rows[i]["itv_valor"].ToString(); Double TotalLocal = Convert.ToDouble(tabela.Rows[i]["itv_qtde"]) * Convert.ToDouble(tabela.Rows[i]["itv_valor"]); String[] it = new String[] { icod, inome, iqtd, ivu, TotalLocal.ToString() }; this.dgvItens.Rows.Add(it); } this.alteraBotoes(3); lbMsg.Visible = false; if (modelo.VenStatus != "ativa") { //lbMsg.Text = "Venda Cancelada"; lbMsg.Visible = true; btExcluir.Enabled = false; } } else { this.LimpaTela(); this.alteraBotoes(1); } f.Dispose(); }
private void rbtSeparar_CheckedChanged(object sender, EventArgs e) { btnCancel_Click(sender, e); DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLVenda bllvenda = new BLLVenda(cx); dgvDados.DataSource = bllvenda.LocalizarSepara(txtPequisa.Text.ToString()); this.AtualizaCabecalhoDGCompra(); }
private void rbGeral_CheckedChanged(object sender, EventArgs e) { dgvDados.DataSource = null; DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLVenda bllvenda = new BLLVenda(cx); dgvDados.DataSource = bllvenda.LocalizarP(textBox1.Text.ToString()); this.AtualizaCabecalhoDGCompra(); }
//------------------------------------------------------------------------------------------------------------------- private void btLocalizar_Click(object sender, EventArgs e) { try { frmConsultaVenda fc = new frmConsultaVenda(); fc.ShowDialog(); if (fc.codigo != -1) { this.operacao = "alteracao"; BLLVenda bll = new BLLVenda(); ModeloVenda modelo = bll.carregaModelo(fc.codigo); txtVenCod.Text = modelo.ven_cod.ToString(); txtNFiscal.Text = modelo.ven_nfiscal.ToString(); txtCliCod.Text = modelo.cli_cod.ToString(); dtVenda.Value = modelo.ven_data; txtTotal.Text = modelo.ven_pagto_total.ToString(); nupParcelas.Value = modelo.ven_nparcela; cbTipoPagamento.SelectedValue = modelo.tpa_cod; if (modelo.ven_status == 2) { MessageBox.Show("Esta venda foi cancelada", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } this.txtCliCod_Leave(sender, e); //carrega os itens dgvItens.Rows.Clear(); BLLItensVenda it = new BLLItensVenda(); DataTable itens = it.ListagemComFiltro(modelo.ven_cod); for (int i = 0; i < itens.Rows.Count; i++) { try { //gambi ModeloProduto p = new ModeloProduto(); BLLProduto bllp = new BLLProduto(); p = bllp.carregaModelo(Convert.ToInt32(itens.Rows[i]["pro_cod"])); double total = Convert.ToDouble(itens.Rows[i]["itv_valor"]) * Convert.ToDouble(itens.Rows[i]["itv_qtde"]); String[] k = new String[] { itens.Rows[i]["pro_cod"].ToString(), p.pro_nome, itens.Rows[i]["itv_qtde"].ToString(), itens.Rows[i]["itv_valor"].ToString(), total.ToString() }; this.dgvItens.Rows.Add(k); } catch (Exception error) { MessageBox.Show(error.Message); } } this.alteraBotoes(3); } else { this.alteraBotoes(1); } fc.Dispose(); }catch (Exception error) { MessageBox.Show(error.Message); } }
private void btLocData_Click(object sender, EventArgs e) { DateTime dtini = dateTimePicker1.Value; DateTime dtfim = dateTimePicker2.Value; DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLVenda bllvenda = new BLLVenda(cx); dgvDados.DataSource = bllvenda.Localizar(dtini, dtfim); this.AtualizaCabecalhoDGVenda(); }
public void btnGrava_Click(object sender, EventArgs e) { //DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); try { if (this.opp == 0) { txtWint_Leave(sender, e); codigov = Convert.ToInt32(txtVenCod.Text); ModeloVenda modelo = new ModeloVenda(); modelo.VenWinthor = Math.Round(Convert.ToDouble(txtWint.Text), 2); modelo.VenCartao = Math.Round(Convert.ToDouble(txtCart.Text), 2); modelo.VenDinheiro = Math.Round(Convert.ToDouble(txtTotal.Text), 2); modelo.VenTotalgeral = Math.Round(Convert.ToDouble(txtTot.Text), 2); modelo.CliCod = 1; modelo.VenCaixa = User; modelo.VenStatus = "FATURADO"; DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLVenda bll = new BLLVenda(cx); modelo.VenCod = Convert.ToInt32(codigov); bll.Alterar(modelo); VendaCaixa(); btImprimir_Click(sender, e); btnCancela_Click(sender, e); } if (this.opp == 1) { ModeloVenda modelovenda = new ModeloVenda(); modelovenda.VenAtend = txtNomeAtend.Text; modelovenda.VenNome = txtNomeCli.Text; modelovenda.VenWinthor = Math.Round(Convert.ToDouble(txtWint.Text), 2); modelovenda.VenCartao = Math.Round(Convert.ToDouble(txtCart.Text), 2); modelovenda.VenDinheiro = Math.Round(Convert.ToDouble(txtTotal.Text), 2); modelovenda.VenTotalgeral = Math.Round(Convert.ToDouble(txtTot.Text), 2); modelovenda.VenTotal = 0; modelovenda.CliCod = 1; modelovenda.VenCaixa = User; modelovenda.VenStatus = "WINTHOR"; DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLVenda bll = new BLLVenda(cx); bll.IncluirW(modelovenda); codigov = modelovenda.VenCod; btImprimir_Click(sender, e); btnCancela_Click(sender, e); } } catch (Exception erro) { MessageBox.Show(erro.Message); } }
private void frmSeparacaoPedido_Load(object sender, EventArgs e) { WindowState = FormWindowState.Maximized; DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLVenda bllvenda = new BLLVenda(cx); dgvDados.DataSource = bllvenda.LocalizarSepara(txtPequisa.Text.ToString()); this.AtualizaCabecalhoDGCompra(); BLLEquipe blleq = new BLLEquipe(cx); txtNomeEquipe.DataSource = blleq.Localizar(""); txtNomeEquipe.DisplayMember = "equi_nome"; txtNomeEquipe.ValueMember = "equi_nome"; }
//------------------------------------------------------------------------------------------------------------------- private void btLocalizar_Click(object sender, EventArgs e) { //define o status da consulta int status = 0; int tipo = 0; if (rbTipoAtiva.Checked == true) { status = 1; } if (rbTipoCancelada.Checked == true) { status = 2; } //defino o tipo da consulta BLLVenda venda = new BLLVenda(); if (rbTodasAsVendas.Checked) { if (rbDataSim.Checked == true) { dgvDado.DataSource = venda.ListagemComFiltro(status, tipo, dtInicial.Value, dtFinal.Value); } else { dgvDado.DataSource = venda.ListagemComFiltro(status, 0); } } try { if (rbCliente.Checked == true) { tipo = Convert.ToInt32(txtValor.Text); if (rbDataSim.Checked == true) { dgvDado.DataSource = venda.ListagemComFiltro(status, tipo, dtInicial.Value, dtFinal.Value); } else { dgvDado.DataSource = venda.ListagemComFiltro(status, tipo); } } } catch { MessageBox.Show("Não existe dados para serem pesquisados!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void txtPequisa_KeyDown(object sender, KeyEventArgs e) { if (rbtSeparar.Checked == true) { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLVenda bllvenda = new BLLVenda(cx); dgvDados.DataSource = bllvenda.LocalizarSepara(txtPequisa.Text.ToString()); this.AtualizaCabecalhoDGCompra(); } if (rbtSeparados.Checked == true) { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLVenda bllvenda = new BLLVenda(cx); dgvDados.DataSource = bllvenda.LocalizarSeparados(txtPequisa.Text.ToString()); this.AtualizaCabecalhoDGSeparados(); } }
public void AtualizaCabecalhoDGFinalizados() { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLVenda bllvenda = new BLLVenda(cx); dgvDados.DataSource = bllvenda.LocalizarFinalizados(txtPequisa.Text.ToString()); dgvDados.RowHeadersVisible = false; dgvDados.ReadOnly = true; dgvDados.Columns[0].HeaderText = "Código"; dgvDados.Columns[1].HeaderText = "Nome Cliente"; dgvDados.Columns[2].HeaderText = "Total"; dgvDados.Columns[2].DefaultCellStyle.Format = "N2"; dgvDados.Columns[3].HeaderText = "Data Ini"; dgvDados.Columns[4].HeaderText = "Data Fim"; dgvDados.Columns[5].HeaderText = "Nome da Equipe"; dgvDados.Columns[1].Width = 210; dgvDados.Columns[0].Width = 80; }
//------------------------------------------------------------------------------------------------------------------- private void btExcluir_Click(object sender, EventArgs e) { try { DialogResult d = MessageBox.Show("Deseja cancelar a venda?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (d.ToString() == "Yes") { BLLVenda ve = new BLLVenda(); ve.Cancelar(Convert.ToInt32(txtVenCod.Text)); this.LimpaTela(); this.alteraBotoes(1); } } catch (Exception erro) { MessageBox.Show("Impossível cancelar a venda. \n O registro esta sendo utilizado em outro local.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); this.alteraBotoes(3); } }
private void btExcluir_Click(object sender, EventArgs e) { //MÉTODO PARA CANCELAR A VENDA DAOConexao cx = new DAOConexao(DAOBanco.StringDeConexao); BLLVenda bll = new BLLVenda(cx); DialogResult d = MessageBox.Show("Deseja cancelar a venda?", "Aviso", MessageBoxButtons.YesNo); if (d.ToString() == "Yes") { if (bll.CancelarVenda(Convert.ToInt32(txtVenCod.Text)) == true) { MessageBox.Show("Venda cancelada com sucesso"); } else { MessageBox.Show("Não foi possível cancelar a venda. \n Contate seu desenvolvedor."); } } }
private void btnSalvar_Click(object sender, EventArgs e) { var cat = new CategoriaPagamento(); var BLLCat = new BLLVenda(); if (txtDescricao.Text != "" && DALVenda.SelecionarCodTipoPagamento(txtDescricao.Text) == 0) { cat.nome = txtDescricao.Text; BLLCat.Salvar(cat); txtDescricao.Text = ""; cbCategoria.DataSource = BLLVenda.listarCategoriaPagamento(); cbCategoria.ValueMember = "id"; cbCategoria.DisplayMember = "descricao"; MessageBox.Show("Salvo com sucesso !"); } else { MessageBox.Show("Informe algum nome ! Lembre-se, não pode ser um que já existe !"); } }
private void txtCodVenda_Leave(object sender, EventArgs e) { try { if (Convert.ToInt32(txtCodVenda.Text) > 0) { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLVenda bll = new BLLVenda(cx); ModeloVenda modelo = bll.CarregaModeloFatura(Convert.ToInt32(txtCodVenda.Text)); txtCodVenda.Text = modelo.VenCod.ToString(); txtNomeCliente.Text = modelo.VenNome.ToString(); txtCodEquipe.Text = modelo.CodEquipe.ToString(); txtNomeEquipe.Text = modelo.NomeEquipe.ToString(); txtValor.Text = modelo.VenTotalgeral.ToString(); txtNomeEquipe.Focus(); } }catch (Exception erro) { MessageBox.Show(erro.Message); } }
private void btLocCliente_Click(object sender, EventArgs e) { frmConsultaCliente f = new frmConsultaCliente(); f.ShowDialog(); if (f.codigo != 0) { txtCliCod.Text = f.codigo.ToString(); DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLCliente bll = new BLLCliente(cx); ModeloCliente modelo = bll.CarregaModeloCliente(f.codigo); lbCliNome.Text = "Nome do cliente: " + modelo.CliNome; BLLVenda bllvenda = new BLLVenda(cx); dgvDados.DataSource = bllvenda.Localizar(f.codigo); f.Dispose(); this.AtualizaCabecalhoDGVenda(); } else { txtCliCod.Text = ""; lbCliNome.Text = "Nome do Cliente:"; } }
private void btExcluir_Click(object sender, EventArgs e) { //implementar o cancelamento da venda //alterar o campo status da tabela venda //retornar os itens para o estoque //devolver o dinheiro para o comprador DialogResult d = MessageBox.Show("Deseja cancelar o registro?", "Aviso", MessageBoxButtons.YesNo); if (d.ToString() == "Yes") { DaoConexao cx = new DaoConexao(DadosDeConexao.StringDeConexao); BLLVenda bll = new BLLVenda(cx); if (bll.CancelarVenda(Convert.ToInt32(txtVenCodigo.Text)) == true) { MessageBox.Show("Venda Cancelada"); } else { MessageBox.Show("Não foi possivel cancelar a avenda. \nContate o seu desenvolvedor"); } } }
private void frmCADVenda_Load(object sender, EventArgs e) { cbCliente.DataSource = ((new BLLPessoa()).listarClientes()); cbCliente.ValueMember = "id"; cbCliente.DisplayMember = "nome"; cbClienteCond.DataSource = ((new BLLPessoa()).listarClientes()); cbClienteCond.ValueMember = "id"; cbClienteCond.DisplayMember = "nome"; cbClienteLista.DataSource = ((new BLLPessoa()).listarClientes()); cbClienteLista.ValueMember = "id"; cbClienteLista.DisplayMember = "nome"; cbTipoPagamento.DataSource = BLLVenda.listarCategoriaPagamento(); cbTipoPagamento.ValueMember = "id"; cbTipoPagamento.DisplayMember = "nome"; List <String> listaNomesCondicional = new List <string>(new string[] { "Pendente", "Devolvido" }); cbStatusCondicionalLista.DataSource = listaNomesCondicional; dgvListaCondicionais.DataSource = (new DALVenda().carregarCondicionais()).ToList(); //dgvListaCondicionais.Columns[4].Visible = false; // cbTipoPagamento.SelectedIndex = 0; //cbCliente.Items.AddRange(); }
private void btnFinalizarVenda_Click(object sender, EventArgs e) { try { //Analisando se todos os campos foram preenchidos if (cbxTipoPagamento.Text != "" & cbxStatus.Text != "") { /* ***************************************** * ***************** Venda ***************** * *****************************************/ venda.VendaData = DateTime.Now.Date; //Pegando as venda e vendo a quantidade DataTable tabela = DALVenda.CarregarGrid(); venda.VendaNotaFiscal = DateTime.Now.Date.ToString("dd/mm/yyyy") + "ADAPT" + tabela.Rows.Count; venda.VendaParcelas = int.Parse(cbxQuantParcela.Text); venda.VendaStatus = cbxStatus.Text; venda.TipoPagamentoCod = (int)cbxTipoPagamento.SelectedValue; //Cadastrando BLLVenda.Incluir(venda); //Pegando o id da compra salva venda.VendaCod = int.Parse(DALVenda.PegarId()); /* ***************************************** * *************** Prestação *************** * *****************************************/ if (venda.VendaParcelas > 1) //Analisando se teve parcelamento { //Criando um variavel para salvar a data da nova prestação DateTime ProximaPrestação = DateTime.Now.Date; //Criando e salvando as parcelas for (int i = 0; i < venda.VendaParcelas; i++) { venda.Parcelas.Add(new MParcelasVenda(ValorParcela, ProximaPrestação.AddMonths(i + 1), venda.VendaCod)); //Instanciando a parcela //Salvando as Parcelas BLLParcelasVenda.Incluir(venda.Parcelas[i]); } } else { //Criando e salvando as parcelas venda.Parcelas.Add(new MParcelasVenda(ValorParcela, DateTime.Now.Date, venda.VendaCod)); //Instanciando a parcela //Salvando as Parcelas BLLParcelasVenda.Incluir(venda.Parcelas[0]); } /* ***************************************** * ***************** Itens ***************** * *****************************************/ foreach (var item in venda.Itens) { item.VendaCod = venda.VendaCod; BLLItensVenda.Incluir(item); } MessageBox.Show("Venda Cadastrada com Sucesso"); Resultado = "OK"; Close(); } } catch (SqlException ex) { MessageBox.Show(ex.Message); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void frmCADTipoPagamento_Load(object sender, EventArgs e) { cbCategoria.DataSource = BLLVenda.listarCategoriaPagamento(); cbCategoria.ValueMember = "id"; cbCategoria.DisplayMember = "nome"; }
private void btSalvarParcelas_Click(object sender, EventArgs e) { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); cx.Conectar(); cx.IniciarTransacao(); try { ModeloVenda modeloVenda = new ModeloVenda(); modeloVenda.VenData = dtDataCompra.Value; modeloVenda.VenNfiscal = Convert.ToInt32(txtNFiscal.Text); modeloVenda.VenNparcelas = Convert.ToInt32(cbNParcelas.Text); modeloVenda.VenStatus = "ativo"; modeloVenda.VenTotal = this.totalVenda; modeloVenda.CliCod = Convert.ToInt32(txtCliCod.Text); modeloVenda.TpaCod = Convert.ToInt32(cbTPagto.SelectedValue); if (cbxAvista.Checked == true) { modeloVenda.VenAvista = 1; } else { modeloVenda.VenAvista = 0; } BLLVenda bll = new BLLVenda(cx); ModeloItensVenda mitens = new ModeloItensVenda(); BLLItensVenda bitens = new BLLItensVenda(cx); ModeloParcelaVenda mparcelas = new ModeloParcelaVenda(); BLLParcelaVenda bparcelas = new BLLParcelaVenda(cx); if (this.operacao == "inserir") { //cadastrar venda bll.Incluir(modeloVenda); //cadastrar itens da venda for (int i = 0; i < dgvItens.RowCount; i++) { mitens.ItvCod = i + 1; mitens.VenCod = modeloVenda.VenCod; mitens.ProCod = Convert.ToInt32(dgvItens.Rows[i].Cells[0].Value); mitens.ItvQtde = Convert.ToInt32(dgvItens.Rows[i].Cells[2].Value); mitens.ItvValor = Convert.ToDouble(dgvItens.Rows[i].Cells[3].Value); bitens.Incluir(mitens); //trigger para alterar estoque foi feito no sqlserver } //inserir os itens na tabela parcelasvenda for (int i = 0; i < dgvParcelas.RowCount; i++) { mparcelas.VenCod = modeloVenda.VenCod; mparcelas.PveCod = Convert.ToInt32(dgvParcelas.Rows[i].Cells[0].Value); mparcelas.PveValor = Convert.ToDouble(dgvParcelas.Rows[i].Cells[1].Value); mparcelas.PveDataVecto = Convert.ToDateTime(dgvParcelas.Rows[i].Cells[2].Value); bparcelas.Incluir(mparcelas); } MessageBox.Show("Compra efetuada: Código " + modeloVenda.VenCod.ToString()); } else { //Nao utilizamos o editar na venda } this.LimpaTela(); pnFinalizaVenda.Visible = false; this.alteraBotoes(1); cx.TerminarTransacao(); cx.Desconectar(); } catch (Exception erro) { MessageBox.Show(erro.Message); cx.CancelaTransacao(); cx.Desconectar(); } }
//------------------------------------------------------------------------------------------------------------------- private void btSalvarParcela_Click(object sender, EventArgs e) { //criei a conexao SqlConnection cn = new SqlConnection(); cn.ConnectionString = DALDadosDoBanco.stringDeConexao; cn.Open(); //triar a transacao SqlTransaction tran = cn.BeginTransaction(); try { if (this.operacao == "inserir") { ModeloVenda venda = new ModeloVenda(); venda.ven_nfiscal = Convert.ToInt32(txtNFiscal.Text); venda.cli_cod = Convert.ToInt32(txtCliCod.Text); venda.ven_data = dtVenda.Value; venda.ven_data_pagto = dtParcela.Value; if ((cbTipoPagamento.Text == "DINHEIRO") || (cbTipoPagamento.Text == "Dinheiro")) { venda.ven_pagto_dinheiro = Convert.ToDouble(txtTotal.Text); } if ((cbTipoPagamento.Text == "CARTAO") || (cbTipoPagamento.Text == "CARTÃO") || (cbTipoPagamento.Text == "Cartão") || (cbTipoPagamento.Text == "Cartao")) { venda.ven_pagto_cartao = Convert.ToDouble(txtTotal.Text); } venda.tpa_cod = Convert.ToInt32(cbTipoPagamento.SelectedValue); venda.ven_nparcela = Convert.ToInt32(nupParcelas.Value); venda.ven_status = 1; venda.ven_pagto_total = Convert.ToDouble(txtTotal.Text); //inserindo a venda BLLVenda BLLvenda = new BLLVenda(); //BLLvenda.incluir(venda); BLLvenda.Incluir(venda, cn, tran); //inserir os itens ModeloItensVenda item = new ModeloItensVenda(); BLLItensVenda BllItem = new BLLItensVenda(); int codigoproduto = 0; int qtdeproduto = 0; for (int i = 0; i < dgvItens.RowCount; i++) { item.itv_cod = i + 1; item.pro_cod = Convert.ToInt32(dgvItens.Rows[i].Cells[0].Value); codigoproduto = Convert.ToInt32(dgvItens.Rows[i].Cells[0].Value); item.ven_cod = Convert.ToInt32(venda.ven_cod); item.itv_qtde = Convert.ToInt32(dgvItens.Rows[i].Cells[2].Value); qtdeproduto = Convert.ToInt32(dgvItens.Rows[i].Cells[2].Value); item.itv_valor = Convert.ToDouble(dgvItens.Rows[i].Cells[3].Value); //BllItem.incluir(item); BllItem.Incluir(item, cn, tran); } ModeloParcelasVenda pv = new ModeloParcelasVenda(); BLLParcelasVenda bllpv = new BLLParcelasVenda(); for (int i = 0; i < dgvParcelas.RowCount; i++) { if (i == 0) { pv.pve_cod = i + 1; pv.ven_cod = venda.ven_cod; pv.pve_valor = Convert.ToDouble(dgvParcelas.Rows[i].Cells[1].Value); pv.pve_datavecto = Convert.ToDateTime(dgvParcelas.Rows[i].Cells[2].Value); pv.pve_status = 1; int cli_cod = Convert.ToInt32(txtCliCod.Text); pv.cli_cod = cli_cod; } else { pv.pve_cod = i + 1; pv.ven_cod = venda.ven_cod; pv.pve_valor = Convert.ToDouble(dgvParcelas.Rows[i].Cells[1].Value); pv.pve_datavecto = Convert.ToDateTime(dgvParcelas.Rows[i].Cells[2].Value); pv.pve_status = 0; int cli_cod = Convert.ToInt32(txtCliCod.Text); pv.cli_cod = cli_cod; } //bllpv.incluir(pv); bllpv.Incluir(pv, cn, tran); } //quita primeira parcela ModeloParcelasVenda modelo = new ModeloParcelasVenda(); BLLParcelasVenda bll = new BLLParcelasVenda(); //int pvecod = modelo.pve_cod; if (dtParcela.Value == datahoje) { //pv.pve_status = 1; modeloparvenda.pve_status = 1; bll.AlterarStatus(modeloparvenda); } ModeloNota nota = new ModeloNota(); BLLNota bllnota = new BLLNota(); nota.nt_cod = venda.ven_cod; nota.nt_valorimposto = 0; nota.nt_valortotal = 0; nota.pro_cod = codigoproduto; nota.pro_qtde = qtdeproduto; tran.Commit(); MessageBox.Show("Registro incluido com sucesso \n Código Gerado: " + venda.ven_cod, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); //btComprovante.Visible = true; } } catch (Exception erro) { tran.Rollback(); MessageBox.Show(erro.Message); } finally { cn.Close(); } this.LimpaTela(); this.alteraBotoes(1); pnFinalizaVenda.Visible = false; }
private void btSalvarFinal_Click(object sender, EventArgs e) { DaoConexao cx = new DaoConexao(DadosDeConexao.StringDeConexao); cx.Conectar(); cx.IniciarTransacao(); try { //leitura dos dados ModeloVenda modeloVenda = new ModeloVenda(); modeloVenda.VenData = dtDataVenda.Value; modeloVenda.VenNFiscal = Convert.ToInt32(txtNFiscal.Text); modeloVenda.VenNParcelas = Convert.ToInt32(cbNParcelas.Text); modeloVenda.VenStatus = "ativa"; modeloVenda.VenTotal = this.totalVenda; modeloVenda.CliCod = Convert.ToInt32(txtCliCod.Text); modeloVenda.TpaCod = Convert.ToInt32(cbTpagto.SelectedValue); if (cbVendaAVista.Checked == true) { modeloVenda.VenAvista = 1; } else { modeloVenda.VenAvista = 0; } //obj para gravar os dados no banco BLLVenda bll = new BLLVenda(cx); ModeloItensVenda mitens = new ModeloItensVenda(); BLLItensVenda bitens = new BLLItensVenda(cx); ModeloParcelasVenda mparcelas = new ModeloParcelasVenda(); BLLParcelasVenda bparcelas = new BLLParcelasVenda(cx); if (this.operacao == "inserir") { //cadastrar uma compra bll.Incluir(modeloVenda); //cadastrar os intens da venda for (int i = 0; i < dgvItens.RowCount; i++) { mitens.ItvCod = i + 1; mitens.VenCod = modeloVenda.VenCod; mitens.ProCod = Convert.ToInt32(dgvItens.Rows[i].Cells[0].Value); mitens.ItvQtde = Convert.ToDouble(dgvItens.Rows[i].Cells[2].Value); mitens.ItvValor = Convert.ToDouble(dgvItens.Rows[i].Cells[3].Value); bitens.Incluir(mitens); } //inserir os itens na tabela de parcelas venda for (int i = 0; i < dgvParcelas.RowCount; i++) { mparcelas.VenCod = modeloVenda.VenCod; mparcelas.PveCod = Convert.ToInt32(dgvParcelas.Rows[i].Cells[0].Value); mparcelas.PveValor = Convert.ToDouble(dgvParcelas.Rows[i].Cells[1].Value); mparcelas.PveDataVecto = Convert.ToDateTime(dgvParcelas.Rows[i].Cells[2].Value); bparcelas.Incluir(mparcelas); } MessageBox.Show("Venda efetuado: Código " + modeloVenda.VenCod.ToString()); } this.LimpaTela(); pnFinalizaVenda.Visible = false; this.alteraBotoes(1); cx.TerminarTransacao(); cx.Desconectar(); } catch (Exception erro) { MessageBox.Show(erro.Message); cx.CancelarTransacao(); cx.Desconectar(); } }