public ActionResult Cadastrar(Professor professor)
        {
            int LOTipoUsuario = (Int32)Session["tipoUsuario"];

            if (LOTipoUsuario == 5 || LOTipoUsuario == 3 || LOTipoUsuario == 4) //  3 4 -> professor, 5 -> adm
            {
                try
                {
                    professor.PRValido = "N";
                    PRR.Adicionar(professor);

                    LoginUsuarios login = new LoginUsuarios();

                    login.LOLogin       = professor.PRemail;
                    login.LOSenha       = professor.PRsenha;
                    login.LOTipoUsuario = professor.PRtipoProfessor;

                    LR.Adicionar(login);

                    Session["tipoUsuario"]  = login.LOTipoUsuario;
                    Session["LoginUsuario"] = login.LOLogin;

                    return(RedirectToAction("Index"));
                }

                catch (Exception e)
                {
                    ViewBag.Exception = e.ToString();
                }
            }

            ViewBag.PRtipoProfessor = new SelectList(TUR.BuscarTodosComCondicao(pr => pr.TUIDusuario >= 3 && pr.TUIDusuario < 5), "TUIDusuario", "TUdescricao");
            return(RedirectToAction("Entrar", "LoginUsuarios", new { erro = "Apenas Administradores ou Professores tem acesso a esse recurso" }));
        }
        public ActionResult Editar(Professor professor)
        {
            int LOTipoUsuario = (Int32)Session["tipoUsuario"];

            if (LOTipoUsuario == 5 || LOTipoUsuario == 3 || LOTipoUsuario == 4) //  3 4 -> professor, 5 -> adm
            {
                try
                {
                    PRR.Atualizar(professor);

                    LoginUsuarios login = new LoginUsuarios();

                    login = LR.BuscarLoginPorEmail(professor.PRemail);

                    login.LOLogin       = professor.PRemail;
                    login.LOSenha       = professor.PRsenha;
                    login.LOTipoUsuario = professor.PRtipoProfessor;

                    LR.Atualizar(login);

                    return(RedirectToAction("Index"));
                }

                catch (Exception e)
                {
                    ViewBag.Exception       = e.ToString();
                    ViewBag.PRValido        = ListasRepositorio.AtivoInativo();
                    ViewBag.PRtipoProfessor = new SelectList(TUR.BuscarTodosComCondicao(pr => pr.TUIDusuario >= 3 && pr.TUIDusuario < 5), "TUIDusuario", "TUdescricao");
                    return(View(professor));
                }
            }
            return(RedirectToAction("Entrar", "LoginUsuarios", new { erro = "Apenas Administradores ou Professores tem Acesso a esse recurso" }));
        }
예제 #3
0
        private void Cadastrar_Click(object sender, EventArgs e)
        {
            Administrador adm = new Administrador();

            adm.ADLogin = user.Text;
            adm.ADSenha = password.Text;

            try
            {
                AR.Adicionar(adm);
            }
            catch
            {
                Error erro = new Error();
                erro.GetError = "Não foi possível realizar sua operação - Valor Inválido em algum dos campos!";
                this.Hide();
                erro.Show();
            }


            LoginUsuarios login = new LoginUsuarios();

            login.LOLogin       = adm.ADLogin;
            login.LOSenha       = adm.ADSenha;
            login.LOTipoUsuario = 5;
            LR.Adicionar(login);

            Home home = new Home();

            this.Hide();
            home.Show();
        }
        public ActionResult Cadastrar(Avaliador avaliador)
        {
            int LOTipoUsuario = (Int32)Session["tipoUsuario"];

            if (LOTipoUsuario == 5 || LOTipoUsuario == 6) //  6 -> avaliador, 5 -> adm
            {
                try
                {
                    avaliador.AVValido = "N";
                    AVR.Adicionar(avaliador);

                    LoginUsuarios login = new LoginUsuarios();

                    login.LOLogin       = avaliador.AVemail;
                    login.LOSenha       = avaliador.AVsenha;
                    login.LOTipoUsuario = 6;

                    LR.Adicionar(login);

                    Session["tipoUsuario"]  = login.LOTipoUsuario;
                    Session["LoginUsuario"] = login.LOLogin;

                    return(RedirectToAction("Index"));
                }

                catch (Exception e)
                {
                    ViewBag.Exception = e.ToString();
                }
            }
            return(View());
        }
예제 #5
0
        public ActionResult Cadastrar(Administrador administrador)
        {
            int LOTipoUsuario = (Int32)Session["tipoUsuario"];

            if (LOTipoUsuario == 5) //  5 -> adm
            {
                try
                {
                    ADMR.Adicionar(administrador);

                    LoginUsuarios login = new LoginUsuarios();

                    login.LOLogin       = administrador.ADLogin;
                    login.LOSenha       = administrador.ADSenha;
                    login.LOTipoUsuario = 5;

                    LR.Adicionar(login);

                    return(RedirectToAction("Index"));
                }

                catch (Exception e)
                {
                    ViewBag.Exception = e.ToString();
                }
            }
            return(RedirectToAction("Entrar", "LoginUsuarios", new { erro = "Apenas Administradores já cadastrados podem Cadastrar novos administradores" }));;
        }
        private void buttonLogin_Click(object sender, EventArgs e)
        {
            try
            {
                LoginUsuarios log          = new LoginUsuarios();
                string        LoginUsuario = nomeUser.Text;                                  //nomeUser é o nome do textBox
                string        Senha        = senha.Text;
                int           tipoUsuario  = Int32.Parse(tipoUser.SelectedValue.ToString()); //tipoUser é o nome do dropdownlist

                log.LOLogin       = LoginUsuario;
                log.LOSenha       = Senha;
                log.LOTipoUsuario = tipoUsuario;

                if (LR.VerificarLogin(LoginUsuario, Senha, tipoUsuario).LOLogin != null) //se for verdadeiro, guarda na seção
                {
                    Home home = new Home();                                              //redireciona para o Home
                    home.GetLogin       = LoginUsuario;                                  //passa os valores que quero que o home use
                    home.GetTipoUsuario = tipoUsuario;                                   //passa os valores que quero que o home use

                    this.Hide();
                    home.Show();
                    //this.Close();
                }
            }
            catch (Exception a)
            {
                Error erro = new Error();
                erro.GetError = "Não foi possível realizar sua operação - Seu cadastro no Sistema não foi encontrado!";
                this.Hide();
                erro.Show();
            }
        }
        public ActionResult Cadastrar(Aluno aluno)
        {
            int LOTipoUsuario = (Int32)Session["tipoUsuario"];

            if (LOTipoUsuario < 3 || LOTipoUsuario == 5) // 0 a 2 -> aluno. 5 -> adm
            {
                try
                {
                    ALR.Adicionar(aluno);

                    LoginUsuarios login = new LoginUsuarios();
                    login.LOLogin       = aluno.ALIDaluno.ToString();
                    login.LOSenha       = aluno.ALsenha;
                    login.LOTipoUsuario = aluno.ALtipoAluno;

                    LR.Adicionar(login);

                    Session["tipoUsuario"]  = login.LOTipoUsuario;
                    Session["LoginUsuario"] = login.LOLogin;

                    return(RedirectToAction("Index"));
                }

                catch (Exception e)
                {
                    ViewBag.Exception = e.ToString();
                }
                ViewBag.ALtipoAluno = new SelectList(TUR.BuscarTodosComCondicao(al => al.TUIDusuario <= 3), "TUIDusuario", "TUdescricao", aluno.ALtipoAluno);
                return(View(aluno));
            }
            return(RedirectToAction("Entrar", "LoginUsuarios", new { erro = "Apenas Administradores ou Alunos já cadastrados tem acesso a esse recurso" }));
        }
예제 #8
0
        private void button2_Click(object sender, EventArgs e)
        {
            bool representante = false;

            if (rbSim.Checked)
            {
                representante = true;
            }
            else
            {
                representante = false;
            }

            TccRepresentantes db = new TccRepresentantes();

            Alunos aluno = new Alunos {
                Aluno = textBox1.Text, CGM = Convert.ToInt32(maskedTextBox1.Text), Representante = representante, Turma = comboBox1.Text
            };

            LoginUsuarios logUsu = new LoginUsuarios();

            logUsu.Usuario = textBox1.Text;
            logUsu.Senha   = maskedTextBox1.Text;


            if (representante)
            {
                Voto voto = new Voto {
                    candiato = Convert.ToInt32(maskedTextBox1.Text), Voto1 = 0, Alunos = aluno
                };
                db.Voto.Add(voto);
            }


            db.Alunos.Add(aluno);
            db.LoginUsuarios.Add(logUsu);

            db.SaveChanges();

            textBox1.Text        = "";
            maskedTextBox1.Text  = "";
            comboBox1.Text       = "";
            rbSim.Checked        = false;
            radioButton2.Checked = false;

            RestricaoRepresentante();
        }
예제 #9
0
        private void btnAcessar_Click(object sender, EventArgs e)
        {
            TccRepresentantes db    = new TccRepresentantes();
            LoginUsuarios     login = db.LoginUsuarios.Where(a => a.Usuario == txtUsuario.Text && a.Senha == txtSenha.Text).FirstOrDefault();

            if (login == null)
            {
                MessageBox.Show("Usuário não existe", "Alerta", MessageBoxButtons.OK);
            }
            else if (login.Usuario == "Admin")
            {
                Registro Registro = new Registro();
                Registro.Show();
                this.Hide();
            }
            else
            {
                VotaRepresentante VotaRepresentante = new VotaRepresentante();
                VotaRepresentante.Show();
                this.Hide();
            }
        }
예제 #10
0
        private void button1_Click(object sender, EventArgs e)
        {
            Avaliador avaliador = new Avaliador();

            avaliador.AVareaAtuacao = Area.Text;
            avaliador.AVemail       = Email.Text;
            avaliador.AVformacao    = Formacao.Text;
            avaliador.AVnome        = Nome.Text;
            avaliador.AVsenha       = Senha.Text;
            avaliador.AVValido      = "S";



            try
            {
                AVR.Adicionar(avaliador);
            }
            catch
            {
                Error erro = new Error();
                erro.GetError = "Não foi possível realizar sua operação - Valor Inválido em algum dos campos!";
                this.Hide();
                erro.Show();
            }

            LoginUsuarios login = new LoginUsuarios();

            login.LOSenha       = avaliador.AVsenha;
            login.LOLogin       = avaliador.AVemail;
            login.LOTipoUsuario = 6;

            LR.Adicionar(login);

            Home home = new Home();

            this.Hide();
            home.Show();
        }
        private void Cadastrar_Click(object sender, EventArgs e)
        {
            Professor professor = new Professor();

            professor.PRnome                = Nome.Text;
            professor.PRemail               = Email.Text;
            professor.PRsenha               = Senha.Text;
            professor.PRdepartamento        = Departamento.Text;
            professor.PRdisciplinaPrincipal = Disciplina.Text;
            professor.PRtipoProfessor       = 3;
            professor.PRValido              = "S";

            try
            {
                PR.Adicionar(professor);
            }
            catch
            {
                Error erro = new Error();
                erro.GetError = "Não foi possível realizar sua operação - Valor Inválido em algum dos campos!";
                this.Hide();
                erro.Show();
            }


            LoginUsuarios login = new LoginUsuarios();

            login.LOLogin       = professor.PRemail;
            login.LOSenha       = professor.PRsenha;
            login.LOTipoUsuario = professor.PRtipoProfessor;

            LR.Adicionar(login);

            Home home = new Home();

            this.Hide();
            home.Show();
        }
예제 #12
0
        private void Cadastrar_Click(object sender, EventArgs e)
        {
            Professor professor = new Professor();

            professor.PRnome                = Nome.Text;
            professor.PRemail               = Email.Text;
            professor.PRsenha               = Senha.Text;
            professor.PRdepartamento        = Departamento.Text;
            professor.PRdisciplinaPrincipal = Disciplina.Text;
            professor.PRtipoProfessor       = 3;
            professor.PRValido              = Stat.SelectedText.Substring(0, 1);


            try
            {
                PR.Atualizar(professor);
            }
            catch
            {
                Error erro = new Error();
                erro.GetError = "Não foi possível realizar sua operação - Informação Inválida em Algum dos Campos!";
                this.Hide();
                erro.Show();
            }


            LoginUsuarios login = new LoginUsuarios();

            login.LOLogin = professor.PRemail;
            login.LOSenha = professor.PRsenha;

            LR.Atualizar(login);

            Home home = new Home();

            this.Hide();
            home.Show();
        }
        public JsonResult Logar(string LOLogin = "", string LOSenha = "", int LOTipoUsuario = 0)
        {
            var result = false;

            try
            {
                LoginUsuarios login        = new LoginUsuarios();
                string        LoginUsuario = LOLogin;
                string        Senha        = LOSenha;
                int           tipoUsuario  = LOTipoUsuario;

                var tu = TUR.BuscarTodosComCondicao(w => w.TUIDusuario == tipoUsuario);

                login.LOLogin       = LoginUsuario;
                login.LOSenha       = Senha;
                login.LOTipoUsuario = tipoUsuario;

                if (LR.VerificarLogin(LoginUsuario, Senha, tipoUsuario).LOLogin != null)//se for verdadeiro, guarda na seção
                {
                    Session["tipoUsuario"]  = login.LOTipoUsuario;
                    Session["LoginUsuario"] = login.LOLogin;

                    result = true;
                    return(Json(result, JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception e)
            {
                ViewBag.Exception = e.ToString();
            }

            ViewBag.Exception     = "Login ou Senha incorretas! Caso não esteja cadastrado no sistema, clique em Cadastrar";
            ViewBag.LOTipoUsuario = new SelectList(TUR.BuscarTodos(), "TUIDusuario", "TUdescricao");
            result = false;
            return(Json(result, JsonRequestBehavior.AllowGet));
        }