Beispiel #1
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                Model.Entities.tb_login log = new Model.Entities.tb_login();
                log.ds_senha   = txtSenha.Text;
                log.nm_email   = txtEmail.Text;
                log.nm_usuario = txtUsuário.Text;
                log.ds_tipo    = "Cliente";

                Business.LoginBusiness logg = new Business.LoginBusiness();
                logg.VerificarSeExisteCliente(log);
                logg.Inserir(log);

                MessageBox.Show("Usuario Cadastrado Com Sucesso");
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            catch (Exception)
            {
                MessageBox.Show("Ocorreu um erro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            Model.Entities.tb_login login = new Model.Entities.tb_login();

            login.ds_senha = txtNovaSenha.Text;
            login.nm_email = Model.Entities.UsuarioLogado.email;

            string confirmacao = txtConfirmaSenha.Text;

            if (login.ds_senha == confirmacao)
            {
                Business.LoginBusiness alterar = new Business.LoginBusiness();
                alterar.AlterarSenha(login);
            }
            else
            {
                MessageBox.Show("A senha não estão iguais", "Fast Care", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            MessageBox.Show("Senha alterada com sucesso", "Fast Care", MessageBoxButtons.OK, MessageBoxIcon.Information);

            frmLogin tela = new frmLogin();

            tela.Show();
            Hide();
        }
Beispiel #3
0
        public void AlterarSenha(Model.Entities.tb_login login)
        {
            Model.Entities.tb_login antigo = db.tb_login.FirstOrDefault(l => l.nm_email == login.nm_email);
            antigo.ds_senha = login.ds_senha;

            db.SaveChanges();
        }
        private void btnAceitar_Click(object sender, EventArgs e)
        {
            APIs.ApiGmailSender        gmail  = new APIs.ApiGmailSender();
            Business.PrestadorBusiness buspre = new Business.PrestadorBusiness();
            buspre.AceitarPrestador(Model.Entities.Prestador.id);
            Business.LoginBusiness  buslogin = new Business.LoginBusiness();
            Model.Entities.tb_login log      = new Model.Entities.tb_login();

            log.ds_senha   = "1234";
            log.nm_email   = Model.Entities.Prestador.email;
            log.nm_usuario = "#user" + Model.Entities.Prestador.id.ToString();
            log.ds_tipo    = "Prestador";

            buslogin.Inserir(log);

            string para     = Model.Entities.Prestador.email;
            string assunto  = "Fast Care - Seleção";
            string mensagem = "Parabens!!! seu perfil foi Aceito, entre com seu email e senha padrão '1234'. Você poderá trocar a qualquer momento em 'Meu Perfil' e 'Alterar Senha'";

            gmail.Enviar(para, assunto, mensagem);
            MessageBox.Show("O prestador está ativo agora", "Fast Care", MessageBoxButtons.OK, MessageBoxIcon.Information);

            frmValidarPrestador tela = new frmValidarPrestador();

            tela.Show();
            Hide();
        }
Beispiel #5
0
        public void DeletarConta(int id)
        {
            Model.Entities.tb_login conta = db.tb_login.FirstOrDefault(t => t.id_login == id);
            db.tb_login.Remove(conta);

            db.SaveChanges();
        }
Beispiel #6
0
        public void SalvarImagem(Model.Entities.tb_login user)
        {
            Model.Entities.tb_login antigo = db.tb_login.FirstOrDefault(t => t.id_login == user.id_login);

            antigo.img_usuario = user.img_usuario;

            db.SaveChanges();
        }
Beispiel #7
0
        public void SalvarImagem(Model.Entities.tb_login user)
        {
            if (user.img_usuario == null)
            {
                throw new ArgumentException("A imagem não foi selecionada");
            }

            db.SalvarImagem(user);
        }
Beispiel #8
0
        public void VerificarSeExistePrestador(Model.Entities.tb_login log)
        {
            Model.Entities.tb_login verificado = db.VerificarSeExistePrestador(log);

            if (verificado.nm_usuario == log.nm_usuario)
            {
                throw new ArgumentException("O Usuário já está em uso");
            }

            if (verificado.nm_email == log.nm_email)
            {
                throw new ArgumentException("O email já está em uso");
            }
        }
Beispiel #9
0
        public void VerificarUsuarioPrestador(Model.Entities.tb_login log)
        {
            Model.Entities.tb_login verificado = db.VerificarUsuarioPrestador(log);

            if (verificado == null)
            {
                throw new ArgumentException("Credenciais inválidas");
            }
            else
            {
                Model.Entities.UsuarioLogado.ID      = verificado.id_login;
                Model.Entities.UsuarioLogado.usuario = verificado.nm_usuario;
                Model.Entities.UsuarioLogado.email   = verificado.nm_email;
                Model.Entities.UsuarioLogado.tipo    = verificado.ds_tipo;
                Model.Entities.UsuarioLogado.imagem  = verificado.img_usuario;
            }
        }
Beispiel #10
0
        public void Inserir(Model.Entities.tb_login log)
        {
            if (log.nm_usuario == string.Empty)
            {
                throw new ArgumentException("O campo Usuário deve ser preenchido");
            }
            if (log.nm_email == string.Empty)
            {
                throw new ArgumentException("O campo Email deve ser preenchido");
            }
            if (log.ds_senha == string.Empty)
            {
                throw new ArgumentException("O campo Senha deve ser preenchido");
            }

            db.Inserir(log);
        }
Beispiel #11
0
        private void imgTrocar_Click(object sender, EventArgs e)
        {
            openFileDialog1.Filter = "imagem (*.PNG;*.JPG;*.JPEG)|*.PNG;*.JPG;*.JPEG";

            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                Model.Entities.tb_login user    = new Model.Entities.tb_login();
                Utils.ConversorImagem   convert = new Utils.ConversorImagem();
                imgGerente.Load(openFileDialog1.FileName);
                byte[] imagem = convert.ConverterParaByte(imgGerente.Image);

                user.id_login    = Model.Entities.UsuarioLogado.ID;
                user.img_usuario = imagem;

                Business.LoginBusiness buslogin = new Business.LoginBusiness();
                buslogin.SalvarImagem(user);

                MessageBox.Show("Foto salva com sucesso", "Fast Care", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Model.Entities.UsuarioLogado.imagem = imagem;
            }
        }
Beispiel #12
0
        private void btnLogar_Click(object sender, EventArgs e)
        {
            try
            {
                Model.Entities.tb_login log = new Model.Entities.tb_login();
                log.nm_email = txtEmail.Text;
                log.ds_senha = txtSenha.Text;

                Business.LoginBusiness logg = new Business.LoginBusiness();
                logg.VerificarUsuarioPrestador(log);

                Outros.frmMenuPrestador tela = new Outros.frmMenuPrestador();
                tela.Show();
                Hide();
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            catch (Exception)
            {
                MessageBox.Show("Ocorreu um erro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #13
0
 public Model.Entities.tb_login VerificarUsuarioCliente(Model.Entities.tb_login login)
 {
     Model.Entities.tb_login logado = db.tb_login.FirstOrDefault(l => l.nm_email == login.nm_email && l.nm_usuario == login.nm_usuario && l.ds_tipo == "Cliente");
     return(logado);
 }
Beispiel #14
0
 public Model.Entities.tb_login VerificarSeExistePrestador(Model.Entities.tb_login login)
 {
     Model.Entities.tb_login logado = db.tb_login.FirstOrDefault(l => l.nm_email == login.nm_email && l.ds_tipo == "Prestador" || l.nm_usuario == login.nm_usuario && l.ds_tipo == "Prestador");
     return(logado);
 }
Beispiel #15
0
 public Model.Entities.tb_login VerificarUsuarioPrestador(Model.Entities.tb_login login)
 {
     Model.Entities.tb_login logado = db.tb_login.FirstOrDefault(l => l.nm_email == login.nm_email && l.ds_senha == login.ds_senha && l.ds_tipo == "Prestador");
     return(logado);
 }
Beispiel #16
0
 public void Inserir(Model.Entities.tb_login login)
 {
     db.tb_login.Add(login);
     db.SaveChanges();
 }
Beispiel #17
0
 public void AlterarSenha(Model.Entities.tb_login log)
 {
     db.AlterarSenha(log);
 }