}//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
private void ve_se_existe() { try { limparTela(0); ComboBoxItem cboItem; //venda List <vendas> lstVenda = new List <vendas>(); veiculos = new Veiculos(); veiculos.ArquivoConexao = sArquivoConexao; lstVenda = veiculos.pesquisarTodasVendas(5); if (lstVenda != null) { if (lstVenda.Count > 0) { foreach (vendas cVenda in lstVenda) { cboItem = new ComboBoxItem(); cboItem.Value = cVenda.cod_venda; cboItem.Text = cVenda.cod_venda.ToString("D5") + "/" + cVenda.data_venda.Year.ToString(); cmbVenda.Items.Add(cboItem); } } } //carro List <carro> lstCarro = new List <carro>(); lstCarro = veiculos.pesquisarTodosCarros(); if (lstCarro != null) { if (lstCarro.Count > 0) { foreach (carro cCarro in lstCarro) { cboItem = new ComboBoxItem(); cboItem.Value = cCarro.Codigo; cboItem.Text = cCarro.Placa2.Trim(); cmbVeiculo.Items.Add(cboItem); } } } //clientes List <cliente> lstCliente = new List <cliente>(); clientes = new Cliente(); clientes.ArquivoConexao = sArquivoConexao; lstCliente = clientes.pesquisarTodosClientes(); if (lstCliente != null) { if (lstCliente.Count > 0) { foreach (cliente cCliente in lstCliente) { cboItem = new ComboBoxItem(); cboItem.Value = cCliente.Codigo; cboItem.Text = cCliente.Nome.Trim(); cmbClienteComprador.Items.Add(cboItem); cmbClienteVendedor.Items.Add(cboItem); } } } //Tipo venda cboItem = new ComboBoxItem(); cboItem.Value = 0; cboItem.Text = "ESTANCIONAMENTO"; cmbTipoVenda.Items.Add(cboItem); cboItem = new ComboBoxItem(); cboItem.Value = 1; cboItem.Text = "INTERMEDIAÇÃO"; cmbTipoVenda.Items.Add(cboItem); //situacao 0 em aberto 1 concluída 2 cancelada 3 aguardando financiamento 4 suspensa int iCodSituacao = 0; string[] situacao = { "ABERTO", "CONCLUÍDA", "CANCELADA", "AGUARDANDO FINANCIAMENTO", "SUSPENSA" }; foreach (string sSituacao in situacao) { iCodSituacao = int.Parse(retornaCodigoSituacao(0, sSituacao).ToString()); cboItem = new ComboBoxItem(); cboItem.Value = iCodSituacao; cboItem.Text = sSituacao; cmbSituacao.Items.Add(cboItem); } } catch (Exception ex) { MessageBox.Show("Erro ao abrir janela de Venda!\n" + ex.Message, "EstacionamentoFacil (FrmVd01)", MessageBoxButtons.OK, MessageBoxIcon.Error); } }//ve_se_existe
private void cmdGravar_Click(object sender, EventArgs e) { Municipio cMunicipio = new Municipio(); enderecos = new Enderecos(); enderecos.ArquivoConexao = sArquivoConexao; if (validaTela()) { ComboBoxItem cmbItem = new ComboBoxItem(); cmbItem = (ComboBoxItem)cmbMunicipio.SelectedItem; if (cmbItem != null) { //atualizar if (enderecos.seExisteMunicipio(cmbMunicipio.Text)) { cMunicipio.Codigo = int.Parse(cmbItem.Value.ToString()); cMunicipio.Nome_municipio = cmbMunicipio.Text.ToUpper().Trim(); cMunicipio.UF = cmbUF.Text; if (enderecos.gravarMunicipio(cMunicipio, 1)) { MessageBox.Show("Município atualizado com sucesso!", "EstacionamentoFacil (FrmM05)", MessageBoxButtons.OK, MessageBoxIcon.Information); ve_se_existe(); } else { MessageBox.Show("O município não foi atualizado!", "EstacionamentoFacil (FrmM07)", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { //novo cMunicipio.Codigo = 0; cMunicipio.Nome_municipio = cmbMunicipio.Text.ToUpper().Trim(); cMunicipio.UF = cmbUF.Text; if (enderecos.gravarMunicipio(cMunicipio, 0)) { MessageBox.Show("Município inserido com sucesso!", "EstacionamentoFacil (FrmM06)", MessageBoxButtons.OK, MessageBoxIcon.Information); ve_se_existe(); } else { MessageBox.Show("O município não foi inserido!", "EstacionamentoFacil (FrmM08)", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } else { //novo cMunicipio.Codigo = 0; cMunicipio.Nome_municipio = cmbMunicipio.Text.ToUpper().Trim(); cMunicipio.UF = cmbUF.Text; if (enderecos.gravarMunicipio(cMunicipio, 0)) { MessageBox.Show("Município inserido com sucesso!", "EstacionamentoFacil (FrmM06)", MessageBoxButtons.OK, MessageBoxIcon.Information); ve_se_existe(); } else { MessageBox.Show("O município não foi inserido!", "EstacionamentoFacil (FrmM08)", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } }