Beispiel #1
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            //ve se os campos estao vazios, validar todas as informaçoes
            try
            {
                //metodos com sob

                pessoaDTO obj = new pessoaDTO();
                //armazenando os valores das caixas na propriedades

                //vai criar uma classe, e validar as informaçoes atráves delas, provalvelmente vai ser em BLL

                obj.prp_nome         = txtNome.Text;
                obj.prp_dtNascimento = maskedNascimento.Text;
                obj.prp_cpf          = maskedcpf.Text;
                obj.prp_telCelular   = maskedCelular.Text;
                obj.prp_rg           = txtRG.Text;
                obj.prp_cargo        = txtCargo.Text;
                obj.prp_telFixo      = maskedtelFixo.Text;
                obj.prp_uf           = comboUF.Text;
                obj.prp_endereco     = txtEnd.Text;
                obj.prp_numero       = txtNumero.Text;
                obj.prp_bairro       = txtBairro.Text;
                obj.prp_cidade       = txtCidade.Text;
                obj.prp_cep          = txtCep.Text;
            }
            catch
            {
                throw;
            }
        }
Beispiel #2
0
        private void btnAcessar_Click(object sender, EventArgs e)
        {
            try
            {
                loginDTO  obj    = new loginDTO();
                pessoaDTO pessoa = new pessoaDTO();

                obj.prpUsuario = txtNome.Text;
                obj.prpSenha   = txtSenha.Text;

                pessoa = LoginBLL.vldLogin(obj);
                //recebe pessoa

                //arrumar o ativo
                //mudar no banco para varchar 5

                if (pessoa.prp_nome != "" && pessoa.prp_ativo == "true")
                {
                    this.Hide();
                    Home tela2 = new Home(pessoa); //tela2 nome da variavel
                    tela2.ShowDialog();
                    this.Close();
                }
                else
                {
                    throw new Exception("Usuario ou senha invalidos!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "ERRO", MessageBoxButtons.OK);
            }
        }
Beispiel #3
0
        public Home(pessoaDTO pessoa)
        {
            //passando como parametro pessoa dto, metodo de sobrecarga, caso queira usar o mesmo nome
            //só com parametros diferentes


            InitializeComponent();
            TimeSpan tarde     = new TimeSpan(12, 0, 0);
            TimeSpan noite     = new TimeSpan(18, 0, 0);
            TimeSpan HoraAtual = DateTime.Now.TimeOfDay;

            //faz com que pegue o horario do sistema

            if (HoraAtual < tarde)
            {
                label1.Text = "Bom dia";
            }
            else if (HoraAtual < noite)
            {
                label1.Text = "Boa tarde";
            }
            else
            {
                label1.Text = "Boa noite";
            }

            txtNome.Text = pessoa.prp_nome;


            if (pessoa.prp_cargo == "Funcionario")
            {
                this.tabControl1.TabPages.Remove(tabPage3);
                this.tabControl1.TabPages.Remove(tabPage4);
                this.tabControl1.TabPages.Remove(tabPage5);
                this.tabControl1.TabPages.Remove(tabPage6);
                this.tabControl1.TabPages.Remove(tabPage7);
            }
        }
Beispiel #4
0
        public static pessoaDTO vldLogin(loginDTO obj)
        {
            try
            //inicia o bloco de tratamento de exception
            {
                string script = "SELECT * FROM Pessoa WHERE (userName = @login OR email = @login)" + "AND senha = @senha;";
                //cria uma string com consuta sql

                SqlCommand cm = new SqlCommand(script, Conexao.Conectar());
                //cria o comando para rodar a instrução, passando instrução sql e coxeção

                cm.Parameters.AddWithValue("@login", obj.prpUsuario);
                cm.Parameters.AddWithValue("@senha", obj.prpSenha);
                //substitui as variaveis na instrução sql pelos valores digitados pelo usuario

                SqlDataReader dados = cm.ExecuteReader();
                //roda a instrução sql e atribui resultado no sqlDataReader

                while (dados.Read())
                //le a proxima linha do resultado da instrução
                {
                    if (dados.HasRows)
                    //verifica se existe a linha com as credenciais
                    {
                        pessoaDTO pessoa = new pessoaDTO();

                        pessoa.prp_IdPessoa = int.Parse(dados["idPessoa"].ToString());
                        //lendo a linha da tabela atraves de dados

                        //pega as informaçoes dos
                        pessoa.prp_nome         = dados["nome"].ToString();
                        pessoa.prp_email        = dados["email"].ToString();
                        pessoa.prp_userName     = dados["userName"].ToString();
                        pessoa.prp_senha        = dados["senha"].ToString();
                        pessoa.prp_cargo        = dados["cargo"].ToString();
                        pessoa.prp_dtNascimento = dados["dtNascimento"].ToString();
                        pessoa.prp_sexo         = dados["sexo"].ToString();
                        pessoa.prp_telFixo      = dados["telFixo"].ToString();
                        pessoa.prp_telCelular   = dados["telCelular"].ToString();
                        pessoa.prp_ativo        = dados["ativo"].ToString();
                        pessoa.prp_rg           = dados["rg"].ToString();
                        pessoa.prp_cpf          = dados["cpf"].ToString();

                        return(pessoa);
                    }
                }
                throw new Exception(" Usuário ou senha inválidos!");
            }
            catch (Exception ex) //ex o nome da variavel

            //esse bloco e executado caso aconteça exceção no bloco try
            {
                throw new Exception("Erro de conexâo, contate o suporte!" + ex.Message);
            }

            finally //independete acontece independente se acontece o try ou catch
            {
                if (Conexao.Conectar().State != ConnectionState.Closed)
                { //testando o estado da conexao, se é diferente de fechado
                    Conexao.Conectar().Close();
                }
            }
        }