}//lancarComissao /// <summary> /// Função para exibir as observações de uma venda /// </summary> /// <param name="cVendas">Objeto Vendas</param> public void lancarObservacao(vendas cVendas) { DataGridViewRow row; gridObservacao.Rows.Clear(); veiculos.ArquivoConexao = sArquivoConexao; List <observacao> lstObservacao = veiculos.buscarObservacaoVenda(cVendas.cod_venda); if (lstObservacao != null) { if (lstObservacao.Count > 0) { row = new DataGridViewRow(); foreach (observacao cObservacao in lstObservacao) { gridObservacao.AllowUserToAddRows = true; row = (DataGridViewRow)gridObservacao.Rows[0].Clone(); gridObservacao.AllowUserToAddRows = false; row.Cells[0].Value = cObservacao.cod_observacao.ToString(); row.Cells[1].Value = cObservacao.sObservacao; row.Cells[2].Value = veiculos.buscaDadosUsuario(cObservacao.cod_usuario).nomeusuario.Trim(); row.Cells[3].Value = cObservacao.cod_usuario.ToString(); row.Cells[4].Value = cObservacao.data_observacao.ToString("dd/MM/yyyy HH:mm:ss"); gridObservacao.Rows.Add(row); } } } }//lancarObservacao
private void excluirDespesaToolStripMenuItem_Click(object sender, EventArgs e) { ComboBoxItem cmbItem = (ComboBoxItem)cmbNome.SelectedItem; clientes = new Cliente(); clientes.ArquivoConexao = sArquivoConexao; vendedor cVendedor; Veiculos veiculos = new Veiculos(); veiculos.ArquivoConexao = sArquivoConexao; int iIndice = 0; if (cmbItem != null) { cVendedor = veiculos.pesquisaVendedor(int.Parse(cmbItem.Value.ToString())); if (gridHistorico.Rows.Count > 0) { iIndice = int.Parse(gridHistorico.CurrentRow.Cells[0].Value.ToString()); if (iIndice > 0) { vendas cVendas = new vendas(); cVendas = veiculos.pesquisarVenda(int.Parse(gridHistorico.CurrentRow.Cells[0].Value.ToString())); vTelaPrincipal.abrirCadVendas(vTelaPrincipal, 1, cVendas); } else { MessageBox.Show("Nenhum dado a ser exibido!", "EstacionamentoFacil (FrmVend12)", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } else { MessageBox.Show("Cadastro novo! Selecione primeiro um vendedor!", "EstacionamentoFacil (FrmVend13)", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public FrmCadObservacao(string vArquivoConexao, FrmPrincipal vTela_FrmPrincipal, vendas ccVenda) { InitializeComponent(); sArquivoConexao = vArquivoConexao; vTelaPrincipal = vTela_FrmPrincipal; cVenda = ccVenda; iTela = 2; }
public FrmCadVenda(string vArquivoConexao, FrmPrincipal vvTelaPrincipal, byte bbTipo, vendas ccVendas) { InitializeComponent(); sArquivoConexao = vArquivoConexao; vTelaPrincipal = vvTelaPrincipal; bTipoEntrada = bbTipo; cPrincipalVendas = ccVendas; }
public FrmCadComissao(string vArquivoConexao, FrmPrincipal vvTelaPrincipal, int iTipo, vendas ccVendas, int iiCodVendedor) { InitializeComponent(); sArquivoConexao = vArquivoConexao; vTelaPrincipal = vvTelaPrincipal; iTipoEntrada = iTipo; cVendas = ccVendas; CodVendedor = iiCodVendedor; }
}//gravarVenda private void selecionarVenda() { ComboBoxItem cmbItem = new ComboBoxItem(); cmbItem = (ComboBoxItem)cmbVenda.SelectedItem; veiculos = new Veiculos(); veiculos.ArquivoConexao = sArquivoConexao; vendas cVendas = veiculos.pesquisarVenda(int.Parse(cmbItem.Value.ToString())); exibirDadosVenda(cVendas); }//selecionarVenda
private void excluirComissãoToolStripMenuItem_Click(object sender, EventArgs e) { int iIndice = 0; ComboBoxItem cmbItem = (ComboBoxItem)cmbVenda.SelectedItem; veiculos = new Veiculos(); veiculos.ArquivoConexao = sArquivoConexao; vendas cVendas; if (cmbItem != null) { cVendas = new vendas(); cVendas = veiculos.pesquisarVenda(int.Parse(cmbItem.Value.ToString())); if (gridVendedor.Rows.Count > 0) { iIndice = int.Parse(gridVendedor.CurrentRow.Cells[0].Value.ToString()); if (iIndice > 0) { if (MessageBox.Show("Deseja realmente excluir esta comissão?", "EstacionamentoFacil (FrmVd14)", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { string sMotivo = Microsoft.VisualBasic.Interaction.InputBox("Qual o motivo da exclusão?", "Motivo da exclusão"); if (sMotivo.Length == 0) { sMotivo = "Motivo não declarado pelo usuário " + vTelaPrincipal.vvNomeUsuario.Trim(); } veiculos = new Veiculos(); veiculos.ArquivoConexao = sArquivoConexao; //verificar se o usuário da exclusão é o proprietário da observação e/ou admin if (vTelaPrincipal.vvNivelAcesso == 0) { if (veiculos.excluirComissao(cVendas.cod_venda, int.Parse(gridVendedor.CurrentRow.Cells[1].Value.ToString()), this.Name, sMotivo, vTelaPrincipal.vvCodigoUsuario)) { MessageBox.Show("Comissão excluída com sucesso!", "EstacionamentoFacil (FrmVd15)", MessageBoxButtons.OK, MessageBoxIcon.Information); lancarComissao(cVendas); } } else { MessageBox.Show("A comissão será excluída somente pelo adminsitrador do sistema!\nOperação cancelada!", "EstacionamentoFacil (FrmVd16)", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } } } else { MessageBox.Show("Venda nova! Não é permitido a exclusão de observação antes da primeira gravação!", "EstacionamentoFacil (FrmVd17)", MessageBoxButtons.OK, MessageBoxIcon.Information); } }//excluir comissao
}//validatefill private void exibirDadosVenda(vendas cVendas) { try { limparTela(2); veiculos = new Veiculos(); clientes = new Cliente(); veiculos.ArquivoConexao = sArquivoConexao; clientes.ArquivoConexao = sArquivoConexao; switch (bTipoEntrada) { case 1: cmbVenda.SelectedText = cVendas.cod_venda.ToString("D5") + "/" + cVendas.data_venda.Year.ToString(); break; } cmbVeiculo.Text = veiculos.pesquisarCarro(cVendas.cod_carro).Placa2.Trim(); txtModelo.Text = veiculos.pesquisarMarca(veiculos.pesquisarCarro(cVendas.cod_carro).CodMarca).descricao + " | " + veiculos.pesquisarCarro(cVendas.cod_carro).Modelo; cmbClienteComprador.Text = clientes.pesquisarCliente(cVendas.cod_cliente_comprador).Nome.Trim(); cmbClienteVendedor.Text = clientes.pesquisarCliente(cVendas.cod_cliente_vendedor).Nome.Trim(); if (cVendas.tipo_venda == 0) { cmbTipoVenda.Text = "ESTANCIONAMENTO"; } else { cmbTipoVenda.Text = "INTERMEDIAÇÃO"; } txtValorVenda.Text = cVendas.valor.ToString("C"); txtObservacao.Text = cVendas.observacao.Trim(); cmbSituacao.Text = retornaCodigoSituacao(1, "", cVendas.situacao).ToString(); txtDescritivoComissao.Text = cVendas.tipo_comissao.Trim(); SituacaoVenda = cVendas.situacao; //Comissao lancarComissao(cVendas); //observacao lancarObservacao(cVendas); cmbVeiculo.Focus(); } catch (Exception ex) { MessageBox.Show("Erro ao exibir dados da venda!\n" + ex.Message, "EstacionamentoFacil (FrmVd08)", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
}//selecionarVenda private void lostVenda() { limparTela(2); if (cmbVenda.Text.Length > 0) { ComboBoxItem cmbItem = new ComboBoxItem(); cmbItem = (ComboBoxItem)cmbVenda.SelectedItem; if (cmbItem != null) { veiculos = new Veiculos(); veiculos.ArquivoConexao = sArquivoConexao; vendas cVendas = veiculos.pesquisarVenda(int.Parse(cmbItem.Value.ToString())); exibirDadosVenda(cVendas); } } }//lostVenda
/// <summary> /// Função para pesquisar as comissões de uma venda /// </summary> /// <param name="cVendas">Objeto venda para pesquisa</param> public void lancarComissao(vendas cVendas) { gridVendedor.Rows.Clear(); List <vendas_vendedor> lstComissao = veiculos.buscarComissaoVenda(cVendas.cod_venda); if (lstComissao != null) { if (lstComissao.Count > 0) { DataGridViewRow row = new DataGridViewRow(); string sSituacao = ""; foreach (vendas_vendedor cComissao in lstComissao) { gridVendedor.AllowUserToAddRows = true; row = (DataGridViewRow)gridVendedor.Rows[0].Clone(); gridVendedor.AllowUserToAddRows = false; switch (cComissao.situacao) { case 0: sSituacao = "ABERTO"; break; case 1: sSituacao = "LANÇADO"; break; case 2: sSituacao = "CANCELADO"; break; case 3: sSituacao = "APENAS LANÇADO"; break; } row.Cells[0].Value = cComissao.cod_vendedor.ToString(); row.Cells[1].Value = cComissao.cod_venda.ToString(); row.Cells[2].Value = veiculos.pesquisaVendedor(cComissao.cod_vendedor).nome.Trim(); row.Cells[3].Value = cComissao.valor_comissao.ToString("C"); row.Cells[4].Value = sSituacao; gridVendedor.Rows.Add(row); } } } }//lancarComissao
static void Main(string[] args) { var venda = new vendas[15]; for (int i = 0; i < venda.Length; i++) { venda[i] = new vendas(); Console.WriteLine("Digite o código da {0}° venda.", i + 1); venda[i].codigo = char.Parse(Console.ReadLine()); Console.WriteLine("Digite o valor da {0}° venda.", i + 1); venda[i].valor = decimal.Parse(Console.ReadLine()); } decimal valorTotalVista = 0M; decimal valorTotalPrazo = 0M; decimal valorTotal = 0M; decimal valorTotalPrazoPrimeira = 0M; foreach (var vendasFiltradas in venda) { switch (Char.ToUpper(vendasFiltradas.codigo)) { case 'V': valorTotalVista += vendasFiltradas.valor; valorTotal += vendasFiltradas.valor; break; case 'P': valorTotalPrazo += vendasFiltradas.valor; valorTotal += vendasFiltradas.valor; break; default: break; } } valorTotalPrazoPrimeira = valorTotalPrazo / 3; Console.WriteLine("Valor total das compras {0}R$", valorTotal); Console.WriteLine("Valor total das compras à vista {0}R$", valorTotalVista); Console.WriteLine("Valor total das compras à prazo {0}R$", valorTotalPrazo); Console.WriteLine("Valor da primeira parcela das compras à prazo {0}R$", Decimal.Round(valorTotalPrazoPrimeira), 2); }
public frmCadastroVendas(Controllers.ctrlVendas pCtrlCompra) { InitializeComponent(); umCondPag = new condicoesPagamento(); umaTranspot = new transportadoras(); umCliente = new clientes(); umProduto = new produtos(); umaVenda = new vendas(); umaListaItens = new List <contasReceber>(); umCtrlCompra = pCtrlCompra; groupBox_Produtos.Enabled = true; btn_PesquisarFornecedor.Image = umImgPesquisaSair; btn_PesquisarProduto.Image = umImgPesquisaSair; btn_PesquisaTransportadora.Image = umImgPesquisaSair; btn_PesquisarCondPag.Image = umImgPesquisaSair; BloquearTxtBox(true); verificarPagamentoConta(); }
}//excluir comissao private void editarComissãoToolStripMenuItem_Click(object sender, EventArgs e) { int iIndice = 0; ComboBoxItem cmbItem = (ComboBoxItem)cmbVenda.SelectedItem; veiculos = new Veiculos(); veiculos.ArquivoConexao = sArquivoConexao; vendas cVendas; if (cmbItem != null) { cVendas = new vendas(); cVendas = veiculos.pesquisarVenda(int.Parse(cmbItem.Value.ToString())); if (gridVendedor.Rows.Count > 0) { iIndice = int.Parse(gridVendedor.CurrentRow.Cells[0].Value.ToString()); if (iIndice > 0) { if (vTelaPrincipal.vvNivelAcesso == 0) { int iCodVendedor = int.Parse(gridVendedor.CurrentRow.Cells[1].Value.ToString()); vTelaPrincipal.abrirCadComissao(vTelaPrincipal, 1, cVendas, iCodVendedor); } else { MessageBox.Show("A comissão somete será editada pelo adminsitrador do sistema!\nOperação cancelada!", "EstacionamentoFacil (FrmVd18)", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } } else { MessageBox.Show("Venda nova! Não é permitido a exclusão de observação antes da primeira gravação!", "EstacionamentoFacil (FrmVd19)", MessageBoxButtons.OK, MessageBoxIcon.Information); } }//editar comissao
}//lancarObservacao private void gravarVenda() { string sRetorno = ""; bool bErro = false; ComboBoxItem cmbItem; ComboBoxItem cboValores; vendas cVendas = new vendas(); veiculos = new Veiculos(); funcoes cFuncoes = new funcoes(); veiculos.ArquivoConexao = sArquivoConexao; if (validarTela()) { cmbItem = (ComboBoxItem)cmbVenda.SelectedItem; if (cmbItem != null) { //atualizar cVendas.cod_venda = int.Parse(cmbItem.Value.ToString()); cboValores = new ComboBoxItem(); cboValores = (ComboBoxItem)cmbVeiculo.SelectedItem; cVendas.cod_carro = int.Parse(cboValores.Value.ToString()); cboValores = new ComboBoxItem(); cboValores = (ComboBoxItem)cmbClienteComprador.SelectedItem; cVendas.cod_cliente_comprador = int.Parse(cboValores.Value.ToString()); cboValores = new ComboBoxItem(); cboValores = (ComboBoxItem)cmbClienteVendedor.SelectedItem; cVendas.cod_cliente_vendedor = int.Parse(cboValores.Value.ToString()); cboValores = new ComboBoxItem(); cboValores = (ComboBoxItem)cmbTipoVenda.SelectedItem; cVendas.tipo_venda = int.Parse(cboValores.Value.ToString()); cboValores = new ComboBoxItem(); cboValores = (ComboBoxItem)cmbSituacao.SelectedItem; cVendas.situacao = int.Parse(cboValores.Value.ToString()); if (txtValorVenda.Text.Length == 0) { txtValorVenda.Text = "0"; } cVendas.valor = double.Parse(veiculos.limparMoeda(txtValorVenda.Text.Trim())); cVendas.observacao = txtObservacao.Text; cVendas.tipo_comissao = txtDescritivoComissao.Text; sRetorno = veiculos.inserirAtualizarVendas(cVendas, 1); if (sRetorno.Equals("T")) { if (cVendas.situacao != SituacaoVenda) { switch (cVendas.situacao) { case 1: if (!veiculos.lancarHistoricoVenda(cVendas, vTelaPrincipal.vvCodigoUsuario, this.Name)) { bErro = true; } break; case 2: if (!veiculos.lancarHistoricoVendaCancelar(cVendas, vTelaPrincipal.vvCodigoUsuario, this.Name)) { bErro = true; } break; } //switch } //if if (!bErro) { MessageBox.Show("Venda atualizada com sucesso!", "EstacionamentoFacil (FrmVd09)", MessageBoxButtons.OK, MessageBoxIcon.Information); limparTela(1); ve_se_existe(); } } else { MessageBox.Show("A venda não foi atualizada!", "EstacionamentoFacil (FrmVd10)", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { //nova cVendas.cod_venda = 0; cboValores = new ComboBoxItem(); cboValores = (ComboBoxItem)cmbVeiculo.SelectedItem; cVendas.cod_carro = int.Parse(cboValores.Value.ToString()); cboValores = new ComboBoxItem(); cboValores = (ComboBoxItem)cmbClienteComprador.SelectedItem; cVendas.cod_cliente_comprador = int.Parse(cboValores.Value.ToString()); cboValores = new ComboBoxItem(); cboValores = (ComboBoxItem)cmbClienteVendedor.SelectedItem; cVendas.cod_cliente_vendedor = int.Parse(cboValores.Value.ToString()); cboValores = new ComboBoxItem(); cboValores = (ComboBoxItem)cmbTipoVenda.SelectedItem; cVendas.tipo_venda = int.Parse(cboValores.Value.ToString()); cboValores = new ComboBoxItem(); cboValores = (ComboBoxItem)cmbSituacao.SelectedItem; string sTemp = retornaCodigoSituacao(1, "", int.Parse(cboValores.Value.ToString())).ToString(); cVendas.situacao = int.Parse(cboValores.Value.ToString()); if (txtValorVenda.Text.Length == 0) { txtValorVenda.Text = "0"; } cVendas.valor = double.Parse(txtValorVenda.Text); cVendas.observacao = txtObservacao.Text; cVendas.tipo_comissao = txtDescritivoComissao.Text; sRetorno = veiculos.inserirAtualizarVendas(cVendas, 0); if (cFuncoes.isNumeric(sRetorno)) { switch (cVendas.situacao) { case 1: if (!veiculos.lancarHistoricoVenda(cVendas, vTelaPrincipal.vvCodigoUsuario, this.Name)) { bErro = true; } break; case 2: if (!veiculos.lancarHistoricoVendaCancelar(cVendas, vTelaPrincipal.vvCodigoUsuario, this.Name)) { bErro = true; } break; } if (!bErro) { MessageBox.Show("Venda inserida com sucesso!", "EstacionamentoFacil (FrmVd11)", MessageBoxButtons.OK, MessageBoxIcon.Information); limparTela(1); ve_se_existe(); } } else { MessageBox.Show("A venda não foi inserida!", "EstacionamentoFacil (FrmVd12)", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }//gravarVenda