public ActionResult LoginViewer(Login login) { Session.Remove("Perfil"); if (ModelState.IsValid) { var limpatemp = new TabelaTempDAO(); if(limpatemp.Count("ProfessoresTemp") >= 0) limpatemp.ExcluirTemp("ProfessoresTemp"); var fazerLogin = new LoginDML(); var teste = fazerLogin.VerificaLogin(login); if (teste == false) return View("AdvertenciaLogin"); else { Session["Email"] = login.Email; string email = Session["Email"].ToString(); Session["CodProfessor"] = fazerLogin.BuscaCodProfessor(email); if (fazerLogin.VerificaPerfil(login)) { Session["Perfil"] = fazerLogin.VerificaPerfil(login); //Se entrar nessa cláusula, o usuário é o Coordenador return RedirectToAction("DisciplinaViewer", "Disciplina"); } else { Session["Perfil"] = false; return RedirectToAction("DisponibilidaViewer", "Disponibilida"); } } } return View(login); }
/*//INSERT private void Inserir(Usuarios login) { seguranca = new Seguranca(); var strQuery = ""; strQuery += " INSERT INTO Login (Login, Senha, Perfil) "; strQuery += string.Format(" VALUES ('{0}','{1}','{2}') ", login.Email, seguranca.Criptografar(login.Senha), login.Perfil); using (conexao = new Conexao()) { conexao.ExecutaComando(strQuery); } }*/ private void Inserir() { var strQuery = ""; strQuery += " INSERT INTO Login SELECT * FROM LoginTemp "; using (conexao = new Conexao()) { conexao.ExecutaComando(strQuery); } //Exclui Tabela temporária var loginTemp = new TabelaTempDAO(); loginTemp.ExcluirTemp("LoginTemp"); }
//CANCELAR CADASTRO public int CancelaCadastro() { string table = "TurmasTemp"; var turmasTemp = new TabelaTempDAO(); //Verifica se existe tabela, e se sim, se existe algum registro na mesma int count = turmasTemp.Count(table); if (count < 0) { return 0; } else { turmasTemp.ExcluirTemp(table); return 1; } }
/*//UPDATE private void Atualiza(Usuarios login) { seguranca = new Seguranca(); var strQuery = ""; strQuery += " UPDATE Login SET "; strQuery += string.Format(" Login = '******', Senha = '{1}', Perfil = {2} ", login.login, seguranca.Criptografar(login.Senha), login.Perfil); strQuery += string.Format(" WHERE LoginId = {0} ", login.LoginId); using (conexao = new Conexao()) { conexao.ExecutaComando(strQuery); } }*/ //UPDATE private void Atualiza(Usuarios login) { var strQuery = ""; strQuery += " UPDATE Login SET "; strQuery += " Login.Login = LT.Login, Login.Perfil = LT.Perfil "; strQuery += " FROM Login INNER JOIN LoginTemp AS LT ON Login.Login = LT.Login "; strQuery += string.Format(" WHERE Login.LoginId = (SELECT FKLoginId FROM Professores WHERE ProfessorId = {0})", login.ProfessorId); using (conexao = new Conexao()) { conexao.ExecutaComando(strQuery); } //Exclui Tabela temporária var loginTemp = new TabelaTempDAO(); loginTemp.ExcluirTemp("LoginTemp"); }