public ActionResult AddTurmas(int confirm) { var objeto = Session["CursosId"]; //Recupera o id armazenado na sessão do método TurmasPartialViewer; int cursoId = int.Parse(objeto.ToString()); var appCurso = new CursoDML(); Cursos curso = appCurso.ListarPorId(cursoId); var t = new TabelaTempDAO(); int c = t.Count("Turmas"); string nTurma = c.ToString(); Turmas turma = new Turmas(); turma.Nome = curso.Curso; turma.CursoID = cursoId; if (c <= 0) turma.Nome += "01"; else if (c <= 9) turma.Nome += string.Format("0{0}", nTurma); else turma.Nome += nTurma; if (confirm == 1) { var appTurmas = new TurmasDML(); appTurmas.Salvar(turma); Session.Remove("CursosId"); //Encerra a sessão; } return View(); }
//INSERT INTO private void Inserir(Turmas turma) { 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) { var strQuery = ""; strQuery += " CREATE TABLE TurmasTemp ( "; strQuery += " TurmasId int NOT NULL "; strQuery += " ) "; using (conexao = new Conexao()) { conexao.ExecutaComando(strQuery); } } else { var strQueryTemp = ""; strQueryTemp = string.Format(" INSERT INTO TurmasTemp (TurmasID) VALUES({0}) ", turma.CursoID); var strQuery = ""; strQuery += " INSERT INTO Turmas (Nome, FKCursosId)"; strQuery += string.Format(" VALUES ('{0}',{1})", turma.Nome, turma.CursoID); using (conexao = new Conexao()) { conexao.ExecutaComando(strQuery); } } }
// // GET: /Turmas/ public ActionResult AddTurmas() { var objeto = Session["CursosId"]; //Recupera o id armazenado na sessão do método TurmasPartialViewer; int cursoId = int.Parse(objeto.ToString()); //Recupera as informações do curso var appCurso = new CursoDML(); Cursos curso = appCurso.ListarPorId(cursoId); //Verifica quantos registros tem na tabela Turmas var t = new TabelaTempDAO(); int c = t.Count("Turmas"); string nTurma = c.ToString(); //Atribui o nome do Curso ao nome da Turma Turmas turma = new Turmas(); turma.Nome = curso.Curso; //Adiciona o número da turma de acordo com algumas condições if (c < 0) turma.Nome += "01"; else if (c == 0) turma.Nome += "02"; else if (c <= 9) turma.Nome += string.Format("0{0}", nTurma); turma.Nome += nTurma; return View(turma); }
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 LOGIN TEMPORARIO public void InserirLoginTemp(Usuarios login) { string table = "LoginTemp"; var loginTemp = new TabelaTempDAO(); int count = loginTemp.Count(table); if (count < 0) { var strQuery = ""; strQuery += " CREATE TABLE LoginTemp ( "; strQuery += " Login varchar(30) NOT NULL, "; strQuery += " Senha varchar(50) NOT NULL, "; strQuery += " Perfil bit NOT NULL "; strQuery += " ) "; using (conexao = new Conexao()) { conexao.ExecutaComando(strQuery); } } else loginTemp.AtualizaTemp(table); seguranca = new Seguranca(); var strQuery1 = ""; strQuery1 += " INSERT INTO LoginTemp (Login, Senha, Perfil) "; strQuery1 += string.Format(" VALUES ('{0}','{1}','{2}') ", login.Email, seguranca.Criptografar(login.Senha), login.Perfil); using(conexao = new Conexao()) { conexao.ExecutaComando(strQuery1); } }
/*//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"); }