Beispiel #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);
        }
Beispiel #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
Beispiel #3
0
        static void Main(string[] args)
        {
            double valor1, valor2;
            double ImprimirSomar, ImprimirSubtrair, ImprimirMultiplicar, ImprimirDividir, ImprimirPotencia, ImprimirRaiz;
            int    escolha;

            do
            {
                funcoes funcoes = new funcoes();


                funcoes.MostrarOpcoes();

                escolha = Convert.ToInt32(Console.ReadLine());
                Console.Clear();

                {
                    switch (escolha)
                    {
                    case 0:
                        Environment.Exit(0);
                        break;

                    case 1:
                        Console.WriteLine("Digite o primeiro número: ");
                        valor1 = Convert.ToInt32(Console.ReadLine());
                        Console.WriteLine("Digite o segundo número: ");
                        valor2 = Convert.ToInt32(Console.ReadLine());

                        ImprimirSomar = funcoes.Somar(valor1, valor2);
                        Console.WriteLine($"O resultado de {valor1} + {valor2} é igual a {ImprimirSomar}");
                        break;

                    case 2:
                        Console.WriteLine("Digite o primeiro número: ");
                        valor1 = Convert.ToInt32(Console.ReadLine());
                        Console.WriteLine("Digite o segundo número: ");
                        valor2           = Convert.ToInt32(Console.ReadLine());
                        ImprimirSubtrair = funcoes.Subtrair(valor1, valor2);
                        Console.WriteLine($"O resultado de  {valor1} - {valor2} é igual a {ImprimirSubtrair}");
                        break;

                    case 3:
                        Console.WriteLine("Digite o primeiro número: ");
                        valor1 = Convert.ToInt32(Console.ReadLine());
                        Console.WriteLine("Digite o segundo número: ");
                        valor2 = Convert.ToInt32(Console.ReadLine());
                        ImprimirMultiplicar = funcoes.Multiplicar(valor1, valor2);
                        Console.WriteLine($"O resultado de  {valor1} * {valor2} é igual a {ImprimirMultiplicar}");
                        break;

                    case 4:
                        Console.WriteLine("Digite o primeiro número: ");
                        valor1 = Convert.ToInt32(Console.ReadLine());
                        Console.WriteLine("Digite o segundo número: ");
                        valor2          = Convert.ToInt32(Console.ReadLine());
                        ImprimirDividir = funcoes.Dividir(valor1, valor2);
                        Console.WriteLine($"O resultado de  {valor1} / {valor2} é igual a {ImprimirDividir}");
                        break;

                    case 5:
                        Console.WriteLine("Digite o número a ser elevado: ");
                        valor1 = Convert.ToInt32(Console.ReadLine());
                        Console.WriteLine("Digite o número pelo qual o primeiro número será elevado: ");
                        valor2           = Convert.ToInt32(Console.ReadLine());
                        ImprimirPotencia = funcoes.Potencia(valor1, valor2);
                        Console.WriteLine($"O resultado de  {valor1} elevado a {valor2} é igual a {ImprimirPotencia}");
                        break;

                    case 6:
                        Console.WriteLine("Digite um número: ");
                        valor1       = Convert.ToInt32(Console.ReadLine());
                        ImprimirRaiz = funcoes.Raiz(valor1);
                        Console.WriteLine($"A raíz de {valor1} é igual a {ImprimirRaiz}");
                        break;

                    default:
                        Console.WriteLine("OPÇÃO INVÁLIDA! Digite uma opção válida");

                        break;
                    }
                }
            } while (escolha != 0);



            Console.ReadLine();
        }
        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