//Atualiza apenas os dados relativos a Pessoa Juridica
        private Boolean AtualizarPJ()
        {
            bool sucesso = false;

            if (AtualizarCliente())
            {
                string cpf         = tb_CpfCliente.Text;
                string razaoSocial = tb_RazaoSocial.Text;

                if (cpf != "" && razaoSocial != "")
                {
                    if (MySQLFunctions.AtualizarPJ(razaoSocial, cpf))
                    {
                        sucesso = true;
                    }
                    else
                    {
                        sucesso = false;
                    }
                }
                else
                {
                    sucesso = false;
                }
            }
            else
            {
                sucesso = false;
            }

            return(sucesso);
        }
        //Atualiza apenas os dados relativos a Pessoa Fisica
        private Boolean AtualizarPF()
        {
            bool sucesso = false;

            if (AtualizarCliente())
            {
                string  cpf         = tb_CpfCliente.Text;
                string  profissao   = tb_Profissao.Text;
                decimal rendaMensal = Convert.ToDecimal(tb_RendaMensal.Text);

                if (cpf != "" && profissao != "" && rendaMensal > 0)
                {
                    if (MySQLFunctions.AtualizarPF(profissao, rendaMensal, cpf))
                    {
                        sucesso = true;
                    }
                    else
                    {
                        sucesso = false;
                    }
                }
                else
                {
                    sucesso = false;
                }
            }
            else
            {
                sucesso = false;
            }
            return(sucesso);
        }
        //Atualiza os dados comuns a todos os clientes
        private Boolean AtualizarCliente()
        {
            bool sucesso = false;

            //Dados de Usuario
            string primeiroNome = tb_PrimeiroNome.Text;
            string sobrenome    = tb_Sobrenome.Text;
            string cpf          = tb_CpfCliente.Text;

            //Dados de Cliente
            string emailAntigo  = cliente.Email;
            string estado_civil = cb_EstadoCivil.Text;
            string emailNovo    = tb_Email.Text;
            string celular      = tb_Celular.Text;
            string telefone     = tb_Telefone.Text;
            string status       = cb_Status.Text;

            //Dados de Endereco
            string cepAntigo   = cliente.Endereco.Cep;
            string cepNovo     = tb_Cep.Text;
            string tipo        = cb_Tipo.Text;
            string logradouro  = tb_Logradouro.Text;
            int    numero      = Convert.ToInt32(tb_Numero.Text);
            string bairro      = tb_Bairro.Text;
            string cidade      = tb_Cidade.Text;
            string estado      = cb_Estado.Text;
            string complemento = tb_Complemento.Text;

            if (primeiroNome != "" && sobrenome != "" && cpf != "" &&
                emailAntigo != "" && estado_civil != "" && emailNovo != "" && celular != "" && status != "" &&
                cepAntigo != "" && cepNovo != "" && tipo != "" && logradouro != "" && numero > 0 && bairro != "" && cidade != "" && estado != "")
            {
                if (MySQLFunctions.AtualizarUsuario(primeiroNome, sobrenome, cpf) &&
                    MySQLFunctions.AtualizarCliente(emailAntigo, estado_civil, emailNovo, celular, telefone, status) &&
                    MySQLFunctions.AtualizarEndereco(cepAntigo, cepNovo, tipo, logradouro, numero, bairro, cidade, estado, complemento))
                {
                    sucesso = true;
                }
                else
                {
                    sucesso = false;
                }
            }
            else
            {
                sucesso = false;
                MessageBox.Show("Dados incorretos ou incompletos. Tente novamente.");
            }

            return(sucesso);
        }
        public VisualizarAplicacao(string idAplicacao)
        {
            InitializeComponent();

            DataTable dadosAplicacao = MySQLFunctions.RetornarAplicacao(idAplicacao); //obtem todos os dados de um cliente

            if (dadosAplicacao != null)                                               //se nao ocorreu erro na chamada da funcao acima
            {
            }
            else
            {
                MessageBox.Show("Algo deu errado. Tente novamente.");
            }
        }
        private void carregarTabela()
        {
            DataTable listagemClientes = new DataTable();

            listagemClientes = MySQLFunctions.ListarCliente();

            if (listagemClientes != null)
            {
                dgv_ResultadoListarCliente.DataSource = listagemClientes;
            }
            else
            {
                MessageBox.Show("Algo deu errado.");
            }
        }
Example #6
0
        private void btn_Remover_Click(object sender, EventArgs e)
        {
            string cpf = cliente.Cpf;

            if (MessageBox.Show("Tem certeza que deseja inativar este cliente?", "Confirmacao", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                if (MySQLFunctions.InativarCliente(cpf))
                {
                    MessageBox.Show("Cliente inativado com sucesso!");
                }
                else
                {
                    MessageBox.Show("Não foi possível inativar o cliente!");
                }
            }
        }
        private Boolean CriarConta()
        {
            bool sucesso = false;
            int  agencia = Int32.Parse(txtBoxAgencia.Text);
            int  numero  = Int32.Parse(txtBoxNumero.Text);
            int  senha   = Int32.Parse(txtBoxSenha.Text);
            int  cpf     = Int32.Parse(txtBoxCPF.Text);

            if (MySQLFunctions.InserirConta(agencia, numero, senha, cpf))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        private void btn_RemoverAplicacao_Click(object sender, EventArgs e)
        {
            string idAplicacao = "";

            if (MessageBox.Show("Tem certeza que deseja cancelar esta aplicação? Ao confirmar, não será mais possível manipula-la.", "Confirmacao", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                if (MySQLFunctions.CancelarAplicacao(idAplicacao))
                {
                    MessageBox.Show("Aplicação cancelada com sucesso!");

                    btn_AlterarAplicacao.Visible  = false;
                    btn_CancelarAplicacao.Visible = false;
                }
                else
                {
                    MessageBox.Show("Não foi possível cancelar a aplicação!");
                }
            }
        }
        //Metodo quando botao de busca eh clicado
        private void btn_Buscar_Click(object sender, EventArgs e)
        {
            string cpfBusca = tb_CampoBusca.Text;

            if (cpfBusca != "")
            {
                if (MySQLFunctions.BuscarCliente(dgv_ResultadoBuscaCliente, cpfBusca))
                {
                    dgv_ResultadoBuscaCliente.Visible = true;
                    btn_VisualizarCliente.Visible     = true;
                }
                else
                {
                    MessageBox.Show("Não foi possível realizar a busca. Certifique-se de que digitou corretamente e tente novamente.");
                }
            }
            else
            {
                MessageBox.Show("Insira um nome ou cpf para que a busca seja realizada.");
            }
        }
        private void btn_BuscarAplicacao_Click(object sender, EventArgs e)
        {
            string numeroBusca = tb_CampoBuscaAplicacao.Text;

            if (numeroBusca != "")
            {
                DataTable resultadoBuscaAplicacao = new DataTable();
                resultadoBuscaAplicacao = MySQLFunctions.BuscarAplicacao(numeroBusca);

                if (resultadoBuscaAplicacao != null)
                {
                    dgv_ResultadoBuscaAplicacao.DataSource = resultadoBuscaAplicacao;

                    //Nomeacao das colunas
                    dgv_ResultadoBuscaAplicacao.Columns[0].HeaderText = "Identificador"; //nome para exibicao
                    dgv_ResultadoBuscaAplicacao.Columns[0].Name       = "Identificador"; //nome para manipulacao

                    dgv_ResultadoBuscaAplicacao.Columns[1].HeaderText = "Tipo de Aplicação";
                    dgv_ResultadoBuscaAplicacao.Columns[1].Name       = "Tipo de Aplicação";

                    dgv_ResultadoBuscaAplicacao.Columns[2].HeaderText = "Valor Inicial (R$)";
                    dgv_ResultadoBuscaAplicacao.Columns[2].Name       = "Valor Inicial";

                    dgv_ResultadoBuscaAplicacao.Columns[3].HeaderText = "Vencimento";
                    dgv_ResultadoBuscaAplicacao.Columns[3].Name       = "Vencimento";

                    dgv_ResultadoBuscaAplicacao.Visible = true;
                    btn_VisualizarAplicacao.Visible     = true;
                }
                else
                {
                    MessageBox.Show("Não foi possível realizar a busca. Certifique-se de que digitou corretamente e tente novamente.");
                }
            }
            else
            {
                MessageBox.Show("Insira um valor válido para que a busca seja realizada.");
            }
        }
Example #11
0
        private void carregarCliente(string idBusca)
        {
            cliente = MySQLFunctions.RetornarCliente(idBusca); //obtem todos os dados de um cliente

            lb_NomeSobrenome.Text = cliente.NomeCompleto();

            if (cliente != null)
            {
                //campos comuns a todos os clientes
                tb_Visualizar_Nome.Text        = cliente.PrimeiroNome;
                tb_Visualizar_Sobrenome.Text   = cliente.Sobrenome;
                tb_Visualizar_DataNasc.Text    = cliente.DataNascimento;
                tb_Visualizar_EstadoCivil.Text = cliente.Estado_civil;

                tb_Visualizar_CPF.Text = cliente.Cpf;
                tb_Visualizar_RG.Text  = cliente.Rg;

                tb_Visualizar_Email.Text   = cliente.Email;
                tb_Visualizar_Celular.Text = cliente.Celular;
                tb_Visualizar_Tel.Text     = cliente.Telefone;

                tb_Visualizar_CEP.Text         = cliente.Endereco.Cep;
                tb_Visualizar_TipoLograd.Text  = cliente.Endereco.Tipo;
                tb_Visualizar_Lograd.Text      = cliente.Endereco.Logradouro;
                tb_Visualizar_Numero.Text      = cliente.Endereco.Numero.ToString();
                tb_Visualizar_Bairro.Text      = cliente.Endereco.Bairro;
                tb_Visualizar_Cidade.Text      = cliente.Endereco.Cidade;
                tb_Visualizar_Estado.Text      = cliente.Endereco.Estado;
                tb_Visualizar_Complemento.Text = cliente.Endereco.Complemento;

                tb_Visualizar_Status.Text    = cliente.Status;
                tb_Visualizar_DataCadas.Text = cliente.DataCadastro.Date.ToString();

                if (cliente is Dependente)
                {
                    Dependente dependente = new Dependente();

                    dependente = (Dependente)cliente;

                    tb_Visualizar_TpCliente.Text     = "Dependente";
                    lb_Titular.Visible               = true;
                    lb_CpfResponsavel.Visible        = true;
                    tb_Visualizar_CPFTitular.Visible = true;
                    // tb_Visualizar_CPFTitular.Text = dependente.Titular.Cpf;
                }
                else if (cliente is PessoaFisica)
                {
                    PessoaFisica pf = new PessoaFisica();

                    pf = (PessoaFisica)cliente;

                    tb_Visualizar_TpCliente.Text    = "Pessoa Física";
                    lb_Economica.Visible            = true;
                    lb_Profissao.Visible            = true;
                    lb_RendaMensal.Visible          = true;
                    tb_Visualizar_Profissao.Visible = true;
                    tb_Visualizar_Profissao.Text    = pf.Profissao;
                    tb_Visualizar_Renda.Visible     = true;
                    tb_Visualizar_Renda.Text        = pf.RendaMensal.ToString();
                }
                else if (cliente is PessoaJuridica)
                {
                    PessoaJuridica pj = new PessoaJuridica();

                    pj = (PessoaJuridica)cliente;

                    tb_Visualizar_TpCliente.Text      = "Pessoa Jurídica";
                    lb_Juridica.Visible               = true;
                    lb_RazaoSocial.Visible            = true;
                    tb_Visualizar_RazaoSocial.Visible = true;
                    tb_Visualizar_RazaoSocial.Text    = pj.RazaoSocial;
                    lb_Cnpj.Visible              = true;
                    tb_Visualizar_CNPJ.Visible   = true;
                    tb_Visualizar_CNPJ.Text      = pj.Cnpj;
                    lb_Tipo_CNPJ.Visible         = true;
                    tb_Visualizar_TpCNPJ.Visible = true;
                    tb_Visualizar_TpCNPJ.Text    = pj.Tipo;
                }
            }
        }