Пример #1
0
        public ActionResult Delete(int id)
        {
            MProfessor mProfessor = new MProfessor();
            Professor  professor  = mProfessor.BringOne(c => c.idProfessor == id);

            TempData["Message"] = mProfessor.Delete(professor) ? "Professor deletado com sucesso" : "Ação não foi realizada";
            return(RedirectToAction("Index"));
        }
Пример #2
0
        public ActionResult Index()
        {
            Usuario     user           = (Usuario)Session["Usuario"];
            Professor   professor      = new MProfessor().BringOne(c => c.idProfessor == user.idUsuario);
            List <Aula> aulasProfessor = new MAula().Bring(c => c.idProfessor == professor.idProfessor);

            return(View(aulasProfessor));
        }
 private void DeleteClick(object sender, RoutedEventArgs e)
 {
     if (grid.SelectedItem != null)
     {
         MProfessor a = grid.SelectedItem as MProfessor;
         n.ExcluirProfessor(a);
         grid.ItemsSource = null;
         grid.ItemsSource = n.ListarProfessor();
     }
 }
        private void InsertClick(object sender, RoutedEventArgs e)
        {
            MProfessor x = new MProfessor();

            x.Nome       = txtnome.Text;
            x.Email      = txtemail.Text;
            x.Nascimento = DateTime.Parse(txtnascimento.Text);
            x.Senha      = txtsenha.Text;
            x.Formacao   = txtform.Text;
            n.InserirProfessor(x);
        }
 private void grid_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (grid.SelectedItem != null)
     {
         MProfessor c = grid.SelectedItem as MProfessor;
         txtnome.Text       = c.Nome;
         txtemail.Text      = c.Email;
         txtnascimento.Text = c.Nascimento.ToString();
         txtsenha.Text      = c.Senha;
         txtform.Text       = c.Formacao;
     }
 }
Пример #6
0
        public ActionResult Create(Professor professor)
        {
            professor.ativo = true;
            Usuario novo = new Usuario();

            novo.login         = professor.cpfProfessor;
            novo.senha         = professor.cpfProfessor;
            novo.idTipoUsuario = (int)Enumeradores.TipoUsuario.Professor;
            professor.Usuario.Add(novo);
            MProfessor mProfessor = new MProfessor();

            mProfessor.Add(professor);
            return(RedirectToAction("Index"));
        }
        private void UpdateClick(object sender, RoutedEventArgs e)
        {
            MProfessor x = new MProfessor();

            x.Nome       = txtnome.Text;
            x.Email      = txtemail.Text;
            x.Nascimento = DateTime.Parse(txtnascimento.Text);
            x.Senha      = txtsenha.Text;
            x.Formacao   = txtform.Text;
            x.Id         = (grid.SelectedItem as MProfessor).Id;
            n.AtualizarProfessor(x);
            grid.ItemsSource = null;
            grid.ItemsSource = n.ListarProfessor();
        }
Пример #8
0
        public ActionResult Delete(int id)
        {
            MUsuario  mUsuario  = new MUsuario();
            Professor professor = new MProfessor().BringOne(c => c.idProfessor == id);
            int       idUsuario = professor.Usuario.FirstOrDefault().idUsuario;
            Usuario   usuario   = mUsuario.BringOne(c => c.idUsuario == idUsuario);

            usuario.Professor.Remove(professor);
            professor.Usuario.Remove(usuario);
            mUsuario.Delete(usuario);
            MProfessor mAluno = new MProfessor();

            TempData["Message"] = mAluno.Delete(mAluno.BringOne(c => c.idProfessor == professor.idProfessor)) ? "Professor deletado com sucesso" : "Ação não foi realizada";
            return(RedirectToAction("Index"));
        }
Пример #9
0
        public void ExcluirProfessor(MProfessor x)
        {
            i = new PProfessor();
            List <MProfessor> a = i.Open();

            foreach (MProfessor j in a)
            {
                if (j.Matricula == x.Matricula)
                {
                    a.Remove(j);
                    break;
                }
            }
            i.Save(a);
        }
Пример #10
0
        public void InserirProfessor(MProfessor x)
        {
            i = new PProfessor();
            List <MProfessor> a = i.Open();
            int id = 1;

            if (a.Count > 0)
            {
                id = a.Max(y => y.Id) + 1;
            }
            x.Id        = id;
            x.Matricula = "20191111" + x.Id.ToString();
            a.Add(x);
            i.Save(a);
        }
Пример #11
0
        public void AtualizarProfessor(MProfessor x)
        {
            i = new PProfessor();
            List <MProfessor> att = i.Open();

            for (int j = 0; j < att.Count; j++)
            {
                if (att[j].Id == x.Id)
                {
                    att.RemoveAt(j);
                    break;
                }
            }
            att.Add(x);
            i.Save(att);
        }
Пример #12
0
        public ActionResult Create(Professor professor)
        {
            MProfessor mProfessor = new MProfessor();

            professor.ativo = true;
            if (mProfessor.Add(professor))
            {
                Usuario novo = new Usuario();
                novo.login         = professor.cpfProfessor;
                novo.senha         = professor.cpfProfessor;
                novo.idTipoUsuario = 3;
                new MUsuario().Add(novo);
                TempData["Message"] = new MUsuarioProfessor().Add(novo.idUsuario, professor.idProfessor) ? "Professor cadastrado" : "Ação não foi realizada";
            }
            return(RedirectToAction("Create"));
        }
Пример #13
0
        private void BtnEntrar(object sender, RoutedEventArgs e)
        {
            bool       logou = false;
            MAluno     u     = new MAluno();
            MProfessor a     = new MProfessor();
            int        i     = 0;

            do
            {
                logou = VerificarSenha(ref i, txtUsuario.Text, txtSenha.Password, ref u, ref a);
                if (!logou)
                {
                    MessageBox.Show("Usuário ou senha inválidos");
                }
                else
                {
                    break;
                }
            } while (logou);
            if (logou)
            {
                if (i == 0)
                {
                    Window janela = new Administrador();
                    Close();
                    janela.ShowDialog();
                }
                else if (i == 1)
                {
                    Window janela = new Aluno(u);
                    Close();
                    janela.ShowDialog();
                }
                else if (i == 2)
                {
                    Window janela = new Professor(a);
                    Close();
                    janela.ShowDialog();
                }
            }
        }
Пример #14
0
        public ActionResult Update(Professor professor, bool?tornarDiretor)
        {
            MProfessor mProfessor       = new MProfessor();
            Usuario    usuarioProfessor = mProfessor.BringOne(c => c.idProfessor == professor.idProfessor).Usuario.FirstOrDefault();

            if (usuarioProfessor.idTipoUsuario != (int)Enumeradores.TipoUsuario.Diretor)
            {
                if (tornarDiretor.HasValue && tornarDiretor.Value)
                {
                    usuarioProfessor.idTipoUsuario = (int)Enumeradores.TipoUsuario.Diretor;
                    MUsuario mUsuario = new MUsuario();
                    mUsuario.Update(usuarioProfessor);
                    int     idUsuario    = Convert.ToInt32(User.Identity.Name);
                    Usuario usuarioAtual = mUsuario.BringOne(c => c.idUsuario == idUsuario);
                    usuarioAtual.idTipoUsuario = (int)Enumeradores.TipoUsuario.Professor;
                    mUsuario.Update(usuarioAtual);
                }
            }
            TempData["Message"] = mProfessor.Update(professor) ? "Professor atualizado com sucesso" : "Ação não foi realizada";
            return(RedirectToAction("Index"));
        }
Пример #15
0
 public ActionResult Update(Professor professor)
 {
     TempData["Message"] = new MProfessor().Update(professor) ? "Professor atualizado com sucesso" : "Ação não foi realizada";
     return(RedirectToAction("Index"));
 }
Пример #16
0
        public ActionResult Update(int id)
        {
            MProfessor mProfessor = new MProfessor();

            return(View(mProfessor.BringOne(c => c.idProfessor == id)));
        }
Пример #17
0
        public static bool VerificarSenha(ref int p, string n, string s, ref MAluno u, ref MProfessor a)
        {
            bool r = false;

            if (n == "Admin")
            {
                r = s == "admin";
                p = 0;
            }
            if (r == false)
            {
                NProfessor        f   = new NProfessor();
                List <MProfessor> lis = f.ListarProfessor();
                foreach (MProfessor x in lis)
                {
                    if (x.Matricula == n && s == x.Senha)
                    {
                        r = true;
                        p = 2;
                        a = x;
                        break;
                    }
                }
            }
            if (r == false)
            {
                NAluno        e = new NAluno();
                List <MAluno> b = e.ListarAluno();
                foreach (MAluno x in b)
                {
                    if (x.Matricula == n && s == x.Senha)
                    {
                        r = true;
                        p = 1;
                        u = x;
                        break;
                    }
                }
            }
            return(r);
        }