Ejemplo n.º 1
0
        private void buttonExcluir_Click(object sender, EventArgs e)
        {
            Ctr_Cliente Ctr_Cliente = new Ctr_Cliente();

            if (Ctr_Cliente.Excluir(clienteEncontrado))
            {
                LimparForm();
                MessageBox.Show("Cliente excluído com sucesso!");
                this.Close();
            }
            else
            {
                MessageBox.Show("Não foi possível se comunicar com o banco de dados. Pode haver algo errado com sua conexão com a rede ou os dados fornecidos não foram aceitos.", "Não foi possível realizar a operação", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            Ctr_Cliente Ctr_Cliente = new Ctr_Cliente();
            Cliente     Cliente     = new Cliente();

            bool isCPF;

            if (textBoxCPFCNPJ.Text.Length == 14)
            {
                Cliente.CNPJ = textBoxCPFCNPJ.Text;
                Cliente.CPF  = "-";
                isCPF        = false;
                //PESQUISAR POR CNPJ!
            }
            else if (textBoxCPFCNPJ.Text.Length == 11)
            {
                Cliente.CPF  = textBoxCPFCNPJ.Text;
                Cliente.CNPJ = "-";
                isCPF        = true;
                //PESQUISAR POR CPF!
            }
            else
            {
                isCPF = false;
                MessageBox.Show("Insira um CPF ou CNPJ válido. Somente números são permitidos neste campo.", "Somente números são permitidos", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            Cliente cli = Ctr_Cliente.Buscar(Cliente);

            if (cli == null)
            {
                DialogResult result = MessageBox.Show("Gostaria de cadastrar o cliente agora?", "Cliente não cadastrado", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
                if (result == DialogResult.Yes)
                {
                    View_Cliente View_Cliente = new View_Cliente(textBoxCPFCNPJ.Text, isCPF);
                    View_Cliente.ShowDialog();
                }
            }
            else
            {
                SetCliente(cli);
            }
        }
Ejemplo n.º 3
0
        private void buttonBuscar_Click(object sender, EventArgs e)
        {
            Ctr_Cliente Ctr_Cliente = new Ctr_Cliente();
            Cliente     Cliente     = new Cliente();

            if (this.SearchForUsername)
            {
                Cliente.Usuario.Username = searchBox.Text;
            }
            else
            {
                if (searchBox.Text.Length == 11)
                {
                    //searchBox.Mask = "000.000.000-00";
                    Cliente.CPF = searchBox.Text;
                }
                else if (searchBox.Text.Length == 14)
                {
                    //searchBox.Mask = "00.000.000/0000-00";
                    Cliente.CNPJ = searchBox.Text;
                }
                else
                {
                    MessageBox.Show("Insira um CPF ou CNPJ válido. Somente números são permitidos neste campo.", "Somente números são permitidos", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }

            Cliente        = Ctr_Cliente.Buscar(Cliente);
            searchBox.Text = "";

            if (Cliente == null)
            {
                MessageBox.Show("Não encontramos nenhum cliente cadastrado para os dados fornecidos.", "Não encontrado");
                return;
            }

            View_Cliente View_Cliente = new View_Cliente(Cliente);

            View_Cliente.ShowDialog();
        }
Ejemplo n.º 4
0
        private void buttonAlterar_Click(object sender, EventArgs e)
        {
            if (ValidarDados() == false)
            {
                return;
            }

            Ctr_Cliente Ctr_Cliente = new Ctr_Cliente();
            Cliente     Cliente     = new Cliente();


            try
            {
                Cliente.DataNasc = DateTime.Parse(textBoxDataNasc.Text);
            }
            catch
            {
            }

            Cliente.Email    = textBoxEmail.Text;
            Cliente.Nome     = textBoxNome.Text;
            Cliente.Telefone = textBoxFone.Text;

            if (radioButtonPF.Checked)
            {
                Cliente.Tipo = 0;
                Cliente.CPF  = textBoxCPF.Text;
            }
            else
            {
                Cliente.CNPJ = textBoxCNPJ.Text;
                Cliente.Tipo = 1;
            }

            Cliente.Usuario.Username = textBoxUser.Text;

            Ctr_Cliente.Alterar(Cliente);
        }
Ejemplo n.º 5
0
        private bool ValidarDados()
        {
            string      message = string.Empty;
            List <bool> testes  = new List <bool>();

            textBoxCPF.TextMaskFormat  = MaskFormat.ExcludePromptAndLiterals;
            textBoxCNPJ.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals;
            textBoxFone.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals;

            if (string.IsNullOrWhiteSpace(textBoxNome.Text))
            {
                message += "Campo nome está vazio.\n";
                testes.Add(false);
            }

            if (radioButtonPF.Checked)
            {
                try
                {
                    DateTime dt = DateTime.Parse(textBoxDataNasc.Text);
                    if (Ctr_Cliente.GetAge(dt) < 18)
                    {
                        message += "Somente maiores de 18 anos podem usar o sistema.\n";
                        testes.Add(false);
                        //MessageBox.Show("Somente maiores de 18 anos podem usar o sistema.", "Tente novamente quando você se tornar maior de idade!! :)");
                    }
                }
                catch
                {
                    message += "Campo data está em um formato inválido.\n";
                    testes.Add(false);
                }

                if (string.IsNullOrWhiteSpace(textBoxCPF.Text))
                {
                    message += "Campo CPF está vazio.\n";
                    testes.Add(false);
                }
            }
            else
            {
                if (string.IsNullOrWhiteSpace(textBoxCNPJ.Text))
                {
                    message += "Campo CNPJ está vazio.\n";
                    testes.Add(false);
                }
            }

            if (string.IsNullOrWhiteSpace(textBoxFone.Text))
            {
                message += "Campo telefone está vazio.\n";
                testes.Add(false);
            }

            if (string.IsNullOrWhiteSpace(textBoxUser.Text))
            {
                message += "Campo usuário está vazio.\n";
                testes.Add(false);
            }
            //else if (string.IsNullOrWhiteSpace())

            textBoxCPF.TextMaskFormat  = MaskFormat.IncludeLiterals;
            textBoxCNPJ.TextMaskFormat = MaskFormat.IncludeLiterals;
            textBoxFone.TextMaskFormat = MaskFormat.IncludeLiterals;

            if (testes.Contains(false))
            {
                MessageBox.Show(message, "Dados inválidos");
                return(false);
            }
            else
            {
                return(true);
            }
        }
Ejemplo n.º 6
0
        private void buttonEnviar_Click(object sender, EventArgs e)
        {
            if (ValidarDados() == false)
            {
                return;
            }

            Ctr_Cliente Ctr_Cliente = new Ctr_Cliente();
            Cliente     Cliente     = new Cliente();

            try
            {
                Cliente.DataNasc = DateTime.Parse(textBoxDataNasc.Text);
            }
            catch
            {
            }

            Cliente.Email    = textBoxEmail.Text;
            Cliente.Nome     = textBoxNome.Text;
            Cliente.Telefone = textBoxFone.Text;

            textBoxCPF.TextMaskFormat  = MaskFormat.ExcludePromptAndLiterals;
            textBoxCNPJ.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals;

            if (radioButtonPF.Checked)
            {
                Cliente.Tipo = 0;
                Cliente.CPF  = textBoxCPF.Text;
            }
            else
            {
                Cliente.Tipo = 1;
                Cliente.CNPJ = textBoxCNPJ.Text;
            }

            textBoxCPF.TextMaskFormat  = MaskFormat.IncludePromptAndLiterals;
            textBoxCNPJ.TextMaskFormat = MaskFormat.IncludePromptAndLiterals;

            Ctr_Usuario ctr_Usuario = new Ctr_Usuario();

            Cliente.Usuario.Username = textBoxUser.Text;
            Cliente.Usuario.Tipo     = 1;
            if (ctr_Usuario.Busca(Cliente.Usuario) == null)
            {
                ctr_Usuario.Adicionar(Cliente.Usuario);
            }
            else
            {
                MessageBox.Show("O nome de usuário informado já existe. Por favor, insira outro.", "Usuário já existe");
                return;
            }

            if (Ctr_Cliente.Adicionar(Cliente))
            {
                LimparForm();
                MessageBox.Show("Cliente adicionado com êxito!");
                this.Close();
                return;
            }
            else
            {
                MessageBox.Show("Não foi possível se comunicar com o banco de dados. Pode haver algo errado com sua conexão com a rede ou os dados fornecidos não foram aceitos.", "Não foi possível realizar a operação", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            MessageBox.Show("Para efetuar o primeiro acesso na plataforma online, o usuário deverá informar os primeiros 4 dígitos do seu documento cadastrado.", "Dicas para primeiro acesso");
        }
Ejemplo n.º 7
0
        private void BuscarCliente(Cliente Cliente)
        {
            Ctr_Cliente Ctr_Cliente = new Ctr_Cliente();

            ExibirDados(Ctr_Cliente.Buscar(Cliente));
        }