예제 #1
0
        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();
        }
예제 #2
0
        //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);
                }
            }
        }
예제 #3
0
        //
        // 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);
        }
예제 #4
0
 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);
 }
예제 #5
0
        //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);
            }
        }
예제 #6
0
        /*//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");
        }
예제 #7
0
        //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;
            }
        }
예제 #8
0
        /*//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");
        }