Exemplo n.º 1
0
        private void buttonBuscar_Click(object sender, EventArgs e)
        {
            Ctr_Usuario ctr_Usuario = new Ctr_Usuario();
            Usuario     Usuario     = new Usuario();

            Usuario.Username = searchBox.Text;

            Usuario        = ctr_Usuario.Busca(Usuario);
            searchBox.Text = "";

            if (Usuario == null)
            {
                MessageBox.Show("Não encontramos nenhum usuário com o nome fornecido.", "Não encontrado");
                return;
            }

            View_Usuario view_Usuario = new View_Usuario(Usuario);

            view_Usuario.ShowDialog();
        }
Exemplo n.º 2
0
        private void Autenticar()
        {
            Ctr_Usuario Ctr_Usuario = new Ctr_Usuario();
            Usuario     Usuario     = new Usuario();

            Usuario.Username = textBoxUsername.Text;
            Usuario.Senha    = textBoxPassword.Text;

            // MODO ADMINISTRATIVO PARA A CRIAÇÃO DOS PRIMEIROS USUÁRIOS
            if (Usuario.Username == "admin" && Usuario.Senha == "%#r76vZ1")
            {
                MessageBox.Show("Use o modo administrativo para criar novos usuários para seus funcionários através do menu \"Usuário > Novo usuário...\".", "Modo administrativo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                IniciarSessao(Usuario);
                return;
            }

            if (Ctr_Usuario.Conectar(Usuario))
            {
                // SOMENTE USUÁRIOS TIPO 0 PODEM ACESSAR O SISTEMA DESKTOP. 0 para funcionários e 1 para clientes
                if (Usuario.Tipo == 1)
                {
                    MessageBox.Show("O usuário informado não possui credenciais necessárias para acesso ao sistema desktop. Clientes devem usar o sistema web ao invés disso.", "Usuário sem privilégios", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    LimparForm();
                    return;
                }

                IniciarSessao(Usuario);
            }
            else
            {
                MessageBox.Show("O nome de usuário e/ou senha fornecidos não conferem. Tente novamente.", "Usuário ou senha incorreto", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Usuario = Ctr_Usuario.Busca(Usuario);
                if (Usuario != null)
                {
                    if (string.IsNullOrWhiteSpace(Usuario.DicaSenha) == false)
                    {
                        label4.Text = "Dica: " + Usuario.DicaSenha;
                    }
                }
            }
        }
Exemplo n.º 3
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");
        }