Exemplo n.º 1
0
        private void button4_Click(object sender, EventArgs e)
        {
            try
            {
                DataBase.Entity.tb_login md = new DataBase.Entity.tb_login();

                md.nm_usuario    = TxtNm.Text;
                md.pw_senha      = TxtPassword.Text;
                md.nm_dica       = txtDiica.Text;
                md.tp_hierarquia = txtTipo.Text;

                FileStream   fs = new FileStream(this.txtEndereco.Text, FileMode.Open, FileAccess.Read);
                BinaryReader br = new BinaryReader(fs);

                byte[] image = br.ReadBytes((int)fs.Length);

                md.ft_usuario = image;

                Business.LoginBusiness bu = new Business.LoginBusiness();
                bu.CadastroUsuario(md);
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemplo n.º 2
0
        public Entity.tb_login Consulta_email(string nome)
        {
            DataBase.Entity.db_a4f62c_oticaEntities db = new Entity.db_a4f62c_oticaEntities();

            DataBase.Entity.tb_login modelo = db.tb_login.FirstOrDefault(x => x.nm_email == nome);

            return(modelo);
        }
Exemplo n.º 3
0
        public void ApagarCodigoRecuperacao(DataBase.Entity.tb_login login)
        {
            DataBase.Entity.db_a4f62c_oticaEntities db = new Entity.db_a4f62c_oticaEntities();
            Entity.tb_login usuario = db.tb_login.FirstOrDefault(x => x.nm_email == login.nm_email);

            usuario.cd_recuperacao = null;

            db.SaveChanges();
        }
Exemplo n.º 4
0
        public void AlterarSenha(DataBase.Entity.tb_login login)
        {
            DataBase.Entity.db_a4f62c_oticaEntities db = new Entity.db_a4f62c_oticaEntities();
            Entity.tb_login usuario = db.tb_login.FirstOrDefault(x => x.nm_email == login.nm_email);

            usuario.pw_senha = login.pw_senha;

            db.SaveChanges();

            this.ApagarCodigoRecuperacao(login);
        }
Exemplo n.º 5
0
        public void AlterarSenha(DataBase.Entity.tb_login usuario)
        {
            DataBase.LoginDatabase db = new DataBase.LoginDatabase();

            DataBase.Entity.tb_login senha = db.Consulta_email(usuario.nm_email);

            if (senha.pw_senha == usuario.pw_senha)
            {
                throw new ArgumentException("Senha já foi usada ");
            }

            db.AlterarSenha(usuario);
        }
Exemplo n.º 6
0
        public byte[] ConsultarFotoUsuario(DataBase.Entity.tb_login usuario)
        {
            DataBase.Entity.db_a4f62c_oticaEntities db = new DataBase.Entity.db_a4f62c_oticaEntities();

            byte[] img = (byte[])db.tb_login.FirstOrDefault(a => a.nm_email == usuario.nm_email).ft_usuario;

            if (img == null)
            {
                throw new ArgumentException("Erro tente novamente.");
            }

            return(img);
        }
Exemplo n.º 7
0
        private void btnEntrar_Click(object sender, EventArgs e)
        {
            Business.LoginBusiness   bu  = new Business.LoginBusiness();
            DataBase.Entity.tb_login mod = new DataBase.Entity.tb_login();

            mod.nm_email = txtUsuario.Text;
            mod.pw_senha = txtSenha.Text;

            bu.EfetuarLogin(mod);


            Hide();
        }
Exemplo n.º 8
0
        public byte[] ConsultarFoto(DataBase.Entity.tb_login usuario)
        {
            DataBase.LoginDatabase db = new DataBase.LoginDatabase();
            bool conf = db.ConsultarExistencia(usuario.nm_email);

            if (conf == false)
            {
                throw new ArgumentException("E-mail invalido");
            }

            byte[] img = db.ConsultarFotoUsuario(usuario);

            return(img);
        }
Exemplo n.º 9
0
        public void Alterar(DataBase.Entity.tb_login login)
        {
            DataBase.Entity.db_a4f62c_oticaEntities db = new Entity.db_a4f62c_oticaEntities();
            Entity.tb_login usuario = db.tb_login.FirstOrDefault(x => x.nm_email == login.nm_email);

            usuario.nm_usuario     = login.nm_usuario;
            usuario.pw_senha       = login.pw_senha;
            usuario.tp_hierarquia  = login.tp_hierarquia;
            usuario.cd_recuperacao = login.cd_recuperacao;
            usuario.ft_usuario     = login.ft_usuario;
            usuario.nm_email       = login.nm_email;



            db.SaveChanges();
        }
Exemplo n.º 10
0
        public FrmMenuTemporario()
        {
            InitializeComponent();
            DoubleBuffered = true;
            SetStyle(ControlStyles.OptimizedDoubleBuffer, true);

            DataBase.Entity.tb_login user = DataBase.Entity.UsuarioLogadoModel.login;

            Business.LoginBusiness bu = new Business.LoginBusiness();
            byte[] fto = bu.ConsultarFoto(user);

            MemoryStream mst = new MemoryStream(fto);

            pcbUser.Image = System.Drawing.Image.FromStream(mst);

            lblBoasVindas.Visible = false;
        }
Exemplo n.º 11
0
        private void ExecutarLogin()
        {
            try
            {
                Business.LoginBusiness   bu  = new Business.LoginBusiness();
                DataBase.Entity.tb_login mod = new DataBase.Entity.tb_login();
                DataBase.LoginDatabase   db  = new DataBase.LoginDatabase();

                mod.nm_email = txtUsuario.Text;
                mod.pw_senha = txtSenha.Text;

                if (mod.nm_email != EmailPassando)
                {
                    lblDica.Visible = false;
                    ContadorDeErros = 0;
                    EmailPassando   = "nada";
                }
                if (mod.nm_email == EmailPassando)
                {
                    ContadorDeErros = ContadorDeErros + 1;
                }

                if (ContadorDeErros >= 4)
                {
                    bool existe = db.ConsultarExistencia(mod.nm_email);

                    if (existe)
                    {
                        string dica = db.ConsultarDicaUsuario(mod.nm_email);
                        lblDica.Text = "Dica: " + dica;

                        lblDica.Visible = true;
                    }
                }

                EmailPassando = mod.nm_email;
                bu.EfetuarLogin(mod);

                Hide();
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemplo n.º 12
0
        public void EfetuarLogin(DataBase.Entity.tb_login usuario)
        {
            DataBase.LoginDatabase db = new DataBase.LoginDatabase();

            bool existe = db.ConsultarExistencia(usuario.nm_email);

            DataBase.Entity.tb_login user = db.Consulta_email(usuario.nm_email);

            if (!existe)
            {
                throw new ArgumentException("E-mail inexistente no sistema");
            }

            DataBase.Entity.tb_login log = db.Consulta_email(usuario.nm_email);

            if (log.pw_senha == string.Empty)
            {
                throw new ArgumentException("O campo senha não pode estar vazio");
            }

            bool pass = false;

            if (usuario.pw_senha == log.pw_senha)
            {
                pass = true;
            }
            if (usuario.pw_senha != log.pw_senha)
            {
                throw new ArgumentException("Senha incorreta");
            }


            DataBase.Entity.UsuarioLogadoModel.login = user;


            if (pass == true)
            {
                Telas.Menus.FrmMenuTemporario tela = new Telas.Menus.FrmMenuTemporario();
                tela.BoasVindas();
                tela.Show();
            }
        }
Exemplo n.º 13
0
        private void RegistroLogin()
        {
            DataBase.Entity.tb_login mod = new DataBase.Entity.tb_login();

            mod.nm_usuario = txtNome.Text;
            mod.pw_senha = txtSenha.Text;
            mod.tp_hierarquia = cboCargo.Text;
            mod.nm_dica = txtDica.Text;
            mod.id_funcionario = idfun;

            FileStream fs = new FileStream(this.txtEndereco.Text, FileMode.Open, FileAccess.Read);
            BinaryReader br = new BinaryReader(fs);

            byte[] image = br.ReadBytes((int)fs.Length);

            mod.ft_usuario = image;

            Business.LoginBusiness bu = new Business.LoginBusiness();
            bu.CadastroUsuario(mod);
        }
Exemplo n.º 14
0
        private void btnProximo_Click_1(object sender, EventArgs e)
        {
            try
            {
                DataBase.Entity.tb_login mod = new DataBase.Entity.tb_login();
                mod.nm_email = txtUsuario.Text;

                Business.LoginBusiness bu = new Business.LoginBusiness();

                bool certo = bu.GerarCodigoRecuperarSenha(mod.nm_email);

                if (certo == true)
                {
                    Telas.FrmConferirCodigo tela = new Telas.FrmConferirCodigo(mod.nm_email);
                    tela.Show();
                    Hide();
                }
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemplo n.º 15
0
        private void btnProximo_Click_1(object sender, EventArgs e)
        {
            try
            {
                Business.LoginBusiness   bu  = new Business.LoginBusiness();
                DataBase.Entity.tb_login mod = new DataBase.Entity.tb_login();

                mod.nm_email       = usuario;
                mod.cd_recuperacao = txtCodigo.Text;

                bool conferer = bu.ConferirCodigo(mod);

                if (conferer)
                {
                    Telas.FrmTrocarSenha tela = new FrmTrocarSenha(usuario);
                    tela.Show();
                    Hide();
                }
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemplo n.º 16
0
        public void CadastroUsuario(DataBase.Entity.tb_login usuario)
        {
            if (usuario.ft_usuario == null)
            {
                throw new ArgumentException("Escolha uma foto de perfil");
            }
            if (usuario.nm_usuario == null)
            {
                throw new ArgumentException("O campo usuário não pode estar vazio");
            }
            if (usuario.pw_senha == null)
            {
                throw new ArgumentException("O campo senha não pode estar vazio");
            }
            if (usuario.nm_dica == null)
            {
                throw new ArgumentException("O campo Dica não pode estar vazio");
            }
            if (usuario.nm_email == null)
            {
                throw new ArgumentException("O campo e-mail não pode estar vazio");
            }

            DataBase.LoginDatabase db = new DataBase.LoginDatabase();

            bool existe = db.ConsultarExistencia(usuario.nm_email);

            if (existe)
            {
                throw new ArgumentException("E-mail já cadastrado");
            }



            db.CadastroUsuario(usuario);
        }