private void pvListarCabecalho() { vendas = new clVendas(); dadosTabela = new DataTable(); dadosTabela = vendas.listarVendasComFiltro(idvda); try { txtNroPed.Text = dadosTabela.Rows[0]["NROVDA"].ToString(); txtStatus.Text = dadosTabela.Rows[0]["STATUS"].ToString(); txtVendedor.Text = dadosTabela.Rows[0]["APELIDO"].ToString(); dtpPagto.Value = Convert.ToDateTime(dadosTabela.Rows[0]["DATAPAGTO"].ToString()); dtpEmissao.Value = Convert.ToDateTime(dadosTabela.Rows[0]["EMISSAO"].ToString()); dtpPrevEntr.Value = Convert.ToDateTime(dadosTabela.Rows[0]["DATAENTR"].ToString()); lblTotalPedido.Text = dadosTabela.Rows[0]["VTOTAL"].ToString(); lblComissao.Text = dadosTabela.Rows[0]["COMISSAO"].ToString(); lblQTotalItens.Text = dadosTabela.Rows[0]["TTL_ITENS"].ToString(); gpbDadosGerais.Enabled = false; gpbPedido.Enabled = true; vcomissaototal = Convert.ToDouble(lblComissao.Text); qtdItensPedido = Convert.ToInt32(lblQTotalItens.Text); totalPedido = Convert.ToDouble(lblTotalPedido.Text); } catch (Exception abc) { throw new Exception(abc.Message); } }
private DataTable pvListarPedidos(int idvda, string status) { dadosTabela = new DataTable(); vendas = new clVendas(); dadosTabela = vendas.listarVendas(idvda, status); return(dadosTabela); }
private void pvBuscaVendedor() { vendas = new clVendas(); try { int codigo = Convert.ToInt32(txtVendedor.Text); dadosTabela = vendas.buscarVendedor("", codigo); } catch (Exception) { dadosTabela = vendas.buscarVendedor(txtVendedor.Text, 0); } if (dadosTabela.Rows.Count > 0) { idven = Convert.ToInt32(dadosTabela.Rows[0]["IDVEN"]); vendedor = dadosTabela.Rows[0]["APELIDO"].ToString(); txtVendedor.Text = vendedor; gpbPedido.Enabled = true; gpbDadosGerais.Enabled = false; } else { MessageBox.Show("Não foi encontrado vendedor com esse nome/código.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void pvListarGeneratorNROVDA() { vendas = new clVendas(); dadosTabela = vendas.lerGeneratorNROVDA(); nroPed = dadosTabela.Rows[0]["GEN_ID"].ToString(); //MessageBox.Show(nroPed); txtNroPed.Text = nroPed; }
private void pvListarGeneratorIDVDA() { vendas = new clVendas(); dadosTabela = new DataTable(); dadosTabela = vendas.lerGeneratorIDVDA(); idvda = Convert.ToInt32(dadosTabela.Rows[0]["GEN_ID"]); //MessageBox.Show(idvda.ToString()); }
private void pvSalvarItens(int idvda, int id_pro, int id_rev, int item, string referencia, string produto, double vunit, double qtd, double vtotal, string revista, string edicao, double comissao, double vlrcomissao, string TpSalva) { try { vendas = new clVendas(); vendas.salvarItensPedido(idvda, id_pro, id_rev, item, referencia, produto, vunit, qtd, vtotal, revista, edicao, comissao, vlrcomissao); } catch (Exception eiip) { throw new Exception("Erro no form de inclusão de pedidos no método de salvar itens. Se o problema persistir, entre em contato com o Administrador do sistema. \n" + eiip.Message); } }
private void pvSalvarCabecalho(string TpSalva) { try { vendas = new clVendas(); pvListarGeneratorIDVDA(); pvListarGeneratorNROVDA(); vendas.salvarPedido(idvda, idusu, idven, nroPed, dtpPagto.Value, dtpPrevEntr.Value, DateTime.Now, TpSalva, 0, 0, Convert.ToInt32(lblQTotalItens.Text)); } catch (Exception esc) { throw new Exception("Erro ao salvar o cabeçalho no form de pedidos. Se o problema persistir, comunique o administrador do sistema. \n" + esc.Message); } }
private void pvExcluirProdutoPedido() { try { vendas = new clVendas(); vendas.excluirItemPedido(Convert.ToInt32(dtgitensPedidoa.CurrentRow.Cells["COD"].Value), idvda); vcomissaototal -= Convert.ToDouble(dtgitensPedidoa.CurrentRow.Cells["VLRCOMISSAO"].Value); lblComissao.Text = string.Format("{0:N}", vcomissaototal).ToString(); dtgitensPedidoa.Rows.Remove(dtgitensPedidoa.CurrentRow); } catch (Exception eae) { MessageBox.Show("Erro ao excluir produto. Se o problema persistir, comunique o administrador do sistema.\n" + eae.Message); } }
private void pvAtualizarCabecalho(string tpSalva) { vendas = new clVendas(); totalPedido = 0; vcomissaototal = 0; for (int i = 0; i < dtgitensPedidoa.Rows.Count; i++) { totalPedido += Convert.ToDouble(dtgitensPedidoa.Rows[i].Cells["VALORTOTALA"].Value); vcomissaototal += Convert.ToDouble(dtgitensPedidoa.Rows[i].Cells["VLRCOMISSAO"].Value); txtStatus.Text = tpSalva; lblTotalPedido.Text = string.Format("{0:N}", totalPedido).ToString(); lblComissao.Text = string.Format("{0:N}", vcomissaototal).ToString(); } vendas.atualizarCabecalho(idvda, Convert.ToDouble(lblTotalPedido.Text), Convert.ToDouble(lblComissao.Text), Convert.ToInt32(lblQTotalItens.Text), tpSalva); }
private void pvExcluirPedido() { vendas = new clVendas(); if (tbcRevistas.SelectedTab == tbpPedidos) { vendas.atualizarStatusPedido(Convert.ToInt32(dtgPedidos.CurrentRow.Cells["IDVDA"].Value), "CANCELADO"); dtgPedidos.DataSource = pvListarPedidos(0, "ABERTO"); } else { vendas.atualizarStatusPedido(Convert.ToInt32(dtgPagar.CurrentRow.Cells["PAGARIDVDA"].Value), "CANCELADO"); dtgPagar.DataSource = pvListarPedidos(0, "FECHADO"); } MessageBox.Show("Pedido cancelado com sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information); }
private void btnPagar_Click(object sender, EventArgs e) { if (dtgPagar.Rows.Count > 0) { if (MessageBox.Show("Deseja realmente pagar esse pedido? Essa ação é irreversível!", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { vendas = new clVendas(); vendas.atualizarStatusPedido(Convert.ToInt32(dtgPagar.CurrentRow.Cells["PAGARIDVDA"].Value), "PAGO"); dtgPagar.DataSource = pvListarPedidos(0, "FECHADO"); MessageBox.Show("Pedido pago com sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Não há pedido para ser pago", "Fim", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void pvListarPedidosComFiltro() { vendas = new clVendas(); if (tbcRevistas.SelectedTab == tbpPedidos) { dtgPedidos.DataSource = vendas.listarVendasComFiltroGrid(mTxtNroVda.Text, txtRevista.Text, txtEdicao.Text, txtVendedor.Text, "ABERTO"); } else if (tbcRevistas.SelectedTab == tbpCancelados) { dtgCancelados.DataSource = vendas.listarVendasComFiltroGrid(mTxtNroVda.Text, txtRevista.Text, txtEdicao.Text, txtVendedor.Text, "CANCELADO"); } else if (tbcRevistas.SelectedTab == tbpPagar) { dtgPagar.DataSource = vendas.listarVendasComFiltroGrid(mTxtNroVda.Text, txtRevista.Text, txtEdicao.Text, txtVendedor.Text, "FECHADO"); } else { dtgJaPagos.DataSource = vendas.listarVendasComFiltroGrid(mTxtNroVda.Text, txtRevista.Text, txtEdicao.Text, txtVendedor.Text, "PAGO"); } }
private void pvBuscarProdutos() { produtos = new clProdutos(); vendas = new clVendas(); //dadosTabela = new DataTable(); pvVerificaCodRef(0); idintpro = Convert.ToInt32(dadosTabela.Rows.Count); if (dadosTabela.Rows.Count > 0) { if (dadosTabela.Rows.Count > 1) { //Se tiver mais do que um produto no resultado, abre o form de produtos para selecionar qual quer usar. if (tpPesquisa == "COD") { //Se o cod for numero, vai buscar por numero vPesquisa = codigo.ToString(); tpVar = "COD"; } else {//se for ref, vai buscar por letra vPesquisa = txtCodigo.Text; tpVar = "REF"; } gerProdutos = new frmGerProdutos(this, idusu, vPesquisa, tpVar); gerProdutos.ShowDialog(); if (idintpro > 0) { txtCodigo.Text = idintpro.ToString(); pvVerificaCodRef(idintpro); } //MessageBox.Show(idintpro.ToString()); } //Preenche os campos com o resultado do dadosTabela sendo ele apenas com um registro no select if (idintpro > 0) { idintpro = Convert.ToInt32(dadosTabela.Rows[0]["ID_PRO"]); txtCodigo.Text = dadosTabela.Rows[0]["ID_PRO"].ToString(); /*if (pvProcuraProduto(idintpro) == 0) * {*/ //if (Convert.ToDouble(dadosTabela.Rows[0]["PROMOCAO"]) > 0) //{ // txtVUnit.Text = dadosTabela.Rows[0]["PROMOCAO"].ToString(); //} //else //{ // txtVUnit.Text = dadosTabela.Rows[0]["PRECO"].ToString(); //} if (Convert.ToDouble(dadosTabela.Rows[0]["PROMOCAO"]) > 0) { if (MessageBox.Show("Deseja colocar o preço normal " + dadosTabela.Rows[0]["PRECO"].ToString() + " (Sim)\nou o preço de promoção " + dadosTabela.Rows[0]["PROMOCAO"].ToString() + " (Não)?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.No) { txtVUnit.Text = dadosTabela.Rows[0]["PROMOCAO"].ToString(); } else { txtVUnit.Text = dadosTabela.Rows[0]["PRECO"].ToString(); } } else { txtVUnit.Text = dadosTabela.Rows[0]["PRECO"].ToString(); } txtProduto.Text = produto = dadosTabela.Rows[0]["PRODUTO"].ToString(); idrev = Convert.ToInt32(dadosTabela.Rows[0]["ID_REV"].ToString()); revista = dadosTabela.Rows[0]["REVISTA"].ToString(); edicao = dadosTabela.Rows[0]["EDICAO"].ToString(); referencia = dadosTabela.Rows[0]["REF"].ToString(); vunit = Convert.ToDouble(txtVUnit.Text); txtQtd.Focus(); txtComissaoItem.Text = dadosTabela.Rows[0]["COMISSAO"].ToString(); if (dadosTabela.Rows[0]["COMISSAO"].ToString() == Convert.ToString(0)) { revistas = new clRevistas(); dadosTabelaRev = revistas.consultarComissao(idrev); vcomissao = Convert.ToDouble(dadosTabelaRev.Rows[0]["COMISSAO"]); } else { vcomissao = Convert.ToDouble(dadosTabela.Rows[0]["COMISSAO"]); if (vcomissao == 30) { txtComissaoItem.Enabled = true; } } /*} * else * { * MessageBox.Show("Atenção, produto já lançado anteriormente. \nVerifique!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); * txtCodigo.Clear(); * }*/ //MessageBox.Show(vcomissao.ToString()); } else { //if (idintpro > 0) //{ // MessageBox.Show("Atenção, produto já lançado anteriormente. \nVerifique!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); //} //else //{ MessageBox.Show("Operação desfeita pelo usuário.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); //} } } else { MessageBox.Show("Não foi encontrado produto com esse código.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void pvAtualizarItens(int idvda, int id_pro, int item, double vunit, double qtd, double vtotal, double comissao, double vlrcomissao) { vendas = new clVendas(); vendas.atualizarItensPedido(idvda, id_pro, item, vunit, qtd, vtotal, comissao, vlrcomissao); }
private void pvListarItensVendas() { vendas = new clVendas(); dadosTabela = new DataTable(); dadosTabela = vendas.listarItensVendas(idvda); }
private void pvListarVendasComFiltro() { vendas = new clVendas(); dadosTabela = new DataTable(); dadosTabela = vendas.listarVendasComFiltro(idvda); }