示例#1
0
        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);
        }
示例#2
0
        }//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