private bool validaTela() { bool bResposta = true; if (txtServidor.Text.Length == 0) { MessageBox.Show("Digite o endereço/nome servidor!", "EstacionamentoFacil (FrmCx03)", MessageBoxButtons.OK, MessageBoxIcon.Error); bResposta = false; } if (txtPorta.Text.Length == 0 && bResposta) { MessageBox.Show("Digite a porta de comunicação do servidor!", "EstacionamentoFacil (FrmCx04)", MessageBoxButtons.OK, MessageBoxIcon.Error); bResposta = false; } else { funcoes cFuncao = new funcoes(); if (!cFuncao.isNumeric(txtPorta.Text)) { MessageBox.Show("Somente valores numéricos para o campo Porta!", "EstacionamentoFacil (FrmCx05)", MessageBoxButtons.OK, MessageBoxIcon.Error); bResposta = false; } } if (txtUsuario.Text.Length == 0 && bResposta) { MessageBox.Show("Digite usuário de conexão com o servidor!", "EstacionamentoFacil (FrmCx06)", MessageBoxButtons.OK, MessageBoxIcon.Error); bResposta = false; } if (txtSenha.Text.Length == 0 && bResposta) { MessageBox.Show("Digite a senha de conexão com o servidor!", "EstacionamentoFacil (FrmCx07)", MessageBoxButtons.OK, MessageBoxIcon.Error); bResposta = false; } if (txtBancoDados.Text.Length == 0 && bResposta) { MessageBox.Show("Digite o nome do banco de dados!", "EstacionamentoFacil (FrmCx08)", MessageBoxButtons.OK, MessageBoxIcon.Error); bResposta = false; } if (txtChaveAcesso.Text.Length == 0 && bResposta) { MessageBox.Show("Digite a chave de acesso!", "EstacionamentoFacil (FrmCx09)", MessageBoxButtons.OK, MessageBoxIcon.Error); bResposta = false; } if (cmbRelatorios.Text.Length == 0 && bResposta) { MessageBox.Show("Selecione um tipo de exibição de relatórios!", "EstacionamentoFacil (FrmCx09b)", MessageBoxButtons.OK, MessageBoxIcon.Error); bResposta = false; } return(bResposta); }
}//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 gravarVendedor() { bool bErro = false; string sRetorno = ""; Veiculos cVeiculo = new Veiculos(); vendedor cVendedor = new vendedor(); ComboBoxItem cmbItem; veiculos.ArquivoConexao = sArquivoConexao; if (validarTela()) { cmbItem = (ComboBoxItem)cmbNome.SelectedItem; if (cmbItem != null) { //atualizar cVendedor.código = int.Parse(cmbItem.Value.ToString()); cVendedor.nome = cmbItem.Text; cVendedor.cpf = txtCPF.Text; cVendedor.email = txtEmail.Text; cVendedor.situacao = cmbSituacao.Text.Substring(0, 1); cVendedor.celular = ""; cVendedor.lembrete = ""; cVendedor.senha = ""; cVendedor.telefone = ""; sRetorno = veiculos.inserirAtualizarVendedor(cVendedor, 1); if (sRetorno.Equals("T")) { //gravar telefones: if (pnlTelefones.Controls.Count > 0) { TelefoneToken ccToken; Telefones cTelefone; List <Telefones> lstTelefone = new List <Telefones>(); foreach (TokenInputG.TokenInput cToken in pnlTelefones.Controls) { if (!cToken.Excluir) { string[] sTelefone = cToken.Indice.Split('#'); ccToken = new TelefoneToken(); ccToken.Codigo = sTelefone[0]; ccToken.ddd = sTelefone[1]; ccToken.telefone = sTelefone[2]; ccToken.Codigo_Operadora = int.Parse(sTelefone[3]); ccToken.Tipo_telefone = int.Parse(sTelefone[4]); cTelefone = new Telefones(); if (ccToken.Codigo.Equals("N")) { cTelefone.CodigoTelefone = 0; } else { cTelefone.CodigoTelefone = int.Parse(ccToken.Codigo); } cTelefone.ddd = ccToken.ddd; cTelefone.telefone = ccToken.telefone; cTelefone.codoperadora = ccToken.Codigo_Operadora; cTelefone.tipotelefone = ccToken.Tipo_telefone; cTelefone.telefonedq = 0; lstTelefone.Add(cTelefone); } else { string[] sTelefone = cToken.Indice.Split('#'); if (!sTelefone[0].Equals("N")) { clientes.excluirTelefone(int.Parse(sTelefone[0])); } } } if (!veiculos.inserirAtualizarTelefoneVendedor(lstTelefone, cVendedor)) { MessageBox.Show("Telefone(s) do vendedor não atualizado!", "EstacionamentoFacil (FrmVend06)", MessageBoxButtons.OK, MessageBoxIcon.Error); bErro = true; } if (!bErro) { MessageBox.Show("Vendedor atualizado com sucesso!", "EstacionamentoFacil (FrmVend07)", MessageBoxButtons.OK, MessageBoxIcon.Information); ve_se_existe(); } } else { veiculos.excluirTodosTelefoneVendedor(cVendedor); } } else { MessageBox.Show("O Vendedor não foi atualizado!", "EstacionamentoFacil (FrmVend08)", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { funcoes cFuncoes = new funcoes(); //inserir cVendedor.nome = cmbNome.Text; cVendedor.cpf = txtCPF.Text; cVendedor.email = txtEmail.Text; cVendedor.situacao = cmbSituacao.Text.Substring(0, 1); cVendedor.celular = ""; cVendedor.lembrete = ""; cVendedor.senha = ""; cVendedor.telefone = ""; sRetorno = veiculos.inserirAtualizarVendedor(cVendedor, 0); if (cFuncoes.isNumeric(sRetorno)) { cVendedor.código = int.Parse(sRetorno); //gravar telefones: if (pnlTelefones.Controls.Count > 0) { TelefoneToken ccToken; Telefones cTelefone; List <Telefones> lstTelefone = new List <Telefones>(); foreach (TokenInputG.TokenInput cToken in pnlTelefones.Controls) { if (!cToken.Excluir) { string[] sTelefone = cToken.Indice.Split('#'); ccToken = new TelefoneToken(); ccToken.Codigo = sTelefone[0]; ccToken.ddd = sTelefone[1]; ccToken.telefone = sTelefone[2]; ccToken.Codigo_Operadora = int.Parse(sTelefone[3]); ccToken.Tipo_telefone = int.Parse(sTelefone[4]); cTelefone = new Telefones(); if (ccToken.Codigo.Equals("N")) { cTelefone.CodigoTelefone = 0; } else { cTelefone.CodigoTelefone = int.Parse(ccToken.Codigo); } cTelefone.ddd = ccToken.ddd; cTelefone.telefone = ccToken.telefone; cTelefone.codoperadora = ccToken.Codigo_Operadora; cTelefone.tipotelefone = ccToken.Tipo_telefone; cTelefone.telefonedq = 0; lstTelefone.Add(cTelefone); } else { string[] sTelefone = cToken.Indice.Split('#'); if (!sTelefone[0].Equals("N")) { clientes.excluirTelefone(int.Parse(sTelefone[0])); } } } if (!veiculos.inserirAtualizarTelefoneVendedor(lstTelefone, cVendedor)) { MessageBox.Show("Telefone(s) do vendedor não inserido!", "EstacionamentoFacil (FrmVend09)", MessageBoxButtons.OK, MessageBoxIcon.Error); bErro = true; } } if (!bErro) { MessageBox.Show("Vendedor inserido com sucesso!", "EstacionamentoFacil (FrmVend10)", MessageBoxButtons.OK, MessageBoxIcon.Information); ve_se_existe(); } } else { MessageBox.Show("O Vendedor não foi atualizado!", "EstacionamentoFacil (FrmVend11)", MessageBoxButtons.OK, MessageBoxIcon.Error); } } //inserir } //validarTela } //GravarVendedor