Example #1
0
        public IActionResult Editar(Responsavel resp)
        {
            try
            {
                ResponsavelDal funcDal          = new ResponsavelDal();
                string         retornoAlteracao = funcDal.AlterResponsavel(resp);

                if (retornoAlteracao == "Sim")
                {
                    //Alteração bem sucedida
                    TempData["ResultadoAlterResponsavel"] = 1;
                    return(View());
                }
                else if (retornoAlteracao != "Sim")
                {
                    //Erro no CPF repetido ou e-mail da conta repetido
                    TempData["ResultadoAlterResponsavel"] = 2;
                    return(View());
                }
                else
                {
                }
            }
            catch
            {
                TempData["ResultadoAlterResponsavel"] = 2;
                return(View());
            }

            return(View());
        }
Example #2
0
        public IActionResult Excluir(int id, int idLogin)
        {
            try
            {
                ResponsavelDal respDal = new ResponsavelDal();

                respDal.DeleteResponsavel(id, idLogin);

                TempData["ExclusaoResponsavel"] = 1;

                return(RedirectToAction(nameof(Consulta)));
            }
            catch
            {
                TempData["ExclusaoResponsavel"] = 2;

                return(RedirectToAction(nameof(Consulta)));
            }
        }
Example #3
0
        public ActionResult Excluir(AlunoViewModel viewmodel)
        {
            try
            {
                ResponsavelDal serviceResponsavel = new ResponsavelDal();
                serviceResponsavel.Excluir(ent => ent.alunoid == viewmodel.alunoid);

                AlunoDal serviceAluno = new AlunoDal();
                serviceAluno.Excluir(ent => ent.alunoid == viewmodel.alunoid);

                EnderecoDal serviceEndereco = new EnderecoDal();
                serviceEndereco.Excluir(ent => ent.enderecoid == viewmodel.enderecoid);

                return(RedirectToAction("Index", "Aluno"));
            }
            catch (Exception ex)
            {
                return(View());
            }
        }
Example #4
0
        public IActionResult Index(Responsavel resp)
        {
            try
            {
                ResponsavelDal respDal = new ResponsavelDal();
                //Armazenando código de Autorização
                resp.Cd_Autorizacao = 2;

                string retornoCadastro = respDal.CadastroResponsavel(resp);

                if (retornoCadastro == "Erro1")
                {
                    //CPF já cadastrado
                    ViewData["ResultadoResponsavel"] = 1;
                    return(View());
                }
                else if (retornoCadastro == "Erro2")
                {
                    // E-mail já cadastrado
                    ViewData["ResultadoResponsavel"] = 2;
                    return(View());
                }
                else if (retornoCadastro == "Erro3")
                {
                    // CEP não cadastrado
                    ViewData["ResultadoResponsavel"] = 3;
                    return(View());
                }
                else
                {
                    // CEP não cadastrado
                    ViewData["ResultadoResponsavel"] = 4;
                    return(View());
                }
            }
            catch
            {
                return(View());
            }
        }
Example #5
0
        public IActionResult Editar(int id)
        {
            ResponsavelDal funcDal = new ResponsavelDal();

            return(View(funcDal.SelectOneResponsavel(id)));
        }
Example #6
0
        public IActionResult Consulta()
        {
            ResponsavelDal funcDal = new ResponsavelDal();

            return(View(funcDal.SelectAllResponsaveis()));
        }
Example #7
0
        public ActionResult Alterar(AlunoViewModel viewmodel)
        {
            ModelState.Remove("matricula");
            ModelState.Remove("endereco.cidadeid");

            if (ModelState.IsValid)
            {
                EnderecoDal serviceEndereco = new EnderecoDal();

                var endereco = serviceEndereco.Obter(viewmodel.enderecoid.Value);
                endereco.cidadeid    = viewmodel.endereco.cidadeid;
                endereco.bairro      = viewmodel.endereco.bairro;
                endereco.logradouro  = viewmodel.endereco.logradouro;
                endereco.numero      = viewmodel.endereco.numero;
                endereco.complemento = viewmodel.endereco.complemento;
                endereco.cep         = RemoveMascara(viewmodel.endereco.cep);

                serviceEndereco.Alterar(endereco);

                AlunoDal serviceAluno = new AlunoDal();

                var aluno = serviceAluno.Obter(viewmodel.alunoid);

                aluno.nome             = viewmodel.nome;
                aluno.cpf              = RemoveMascara(viewmodel.cpf);
                aluno.rg               = RemoveMascara(viewmodel.rg);
                aluno.sexo             = viewmodel.sexo;
                aluno.datanascimento   = viewmodel.datanascimento;
                aluno.idade            = viewmodel.idade;
                aluno.telefone         = RemoveMascara(viewmodel.telefone);
                aluno.email            = viewmodel.email;
                aluno.enderecoid       = endereco.enderecoid;
                aluno.dataalteracao    = DateTime.Now;
                aluno.usuarioalteracao = SessaoUsuario.Sessao.nome;

                serviceAluno.Alterar(aluno);

                ResponsavelDal serviceResponsavel = new ResponsavelDal();

                var responsaveis = serviceResponsavel.ObterVarios(ent => ent.alunoid == aluno.alunoid).ToList();

                viewmodel.responsavel.ForEach(responsavel =>
                {
                    var obj = responsaveis.Single(ent => ent.responsavelid == responsavel.responsavelid);

                    obj.nome          = responsavel.nome;
                    obj.rg            = RemoveMascara(responsavel.rg);
                    obj.cpf           = RemoveMascara(responsavel.cpf);
                    obj.profissao     = responsavel.profissao;
                    obj.celular       = RemoveMascara(responsavel.celular);
                    obj.dataalteracao = DateTime.Now;

                    serviceResponsavel.Alterar(obj);
                });

                return(RedirectToAction("Index", "Aluno"));
            }
            else
            {
                PrepararViewBags();

                return(View(viewmodel));
            }
        }
Example #8
0
        public ActionResult Incluir(AlunoViewModel viewmodel)
        {
            ModelState.Remove("matricula");
            ModelState.Remove("endereco.cidadeid");

            if (ModelState.IsValid)
            {
                EnderecoDal serviceEndereco = new EnderecoDal();

                var endereco = new Endereco
                {
                    cidadeid    = viewmodel.endereco.cidadeid,
                    bairro      = viewmodel.endereco.bairro,
                    logradouro  = viewmodel.endereco.logradouro,
                    numero      = viewmodel.endereco.numero,
                    complemento = viewmodel.endereco.complemento,
                    cep         = RemoveMascara(viewmodel.endereco.cep)
                };

                serviceEndereco.Incluir(endereco);

                AlunoDal serviceAluno = new AlunoDal();

                Aluno model = new Aluno
                {
                    nome           = viewmodel.nome,
                    cpf            = RemoveMascara(viewmodel.cpf),
                    rg             = RemoveMascara(viewmodel.rg),
                    sexo           = viewmodel.sexo,
                    datanascimento = viewmodel.datanascimento,
                    idade          = viewmodel.idade,
                    matricula      = GerarMatricula(),
                    telefone       = RemoveMascara(viewmodel.telefone),
                    email          = viewmodel.email,
                    enderecoid     = endereco.enderecoid,
                    datacadastro   = DateTime.Now
                };

                serviceAluno.Incluir(model);

                ResponsavelDal serviceResponsavel = new ResponsavelDal();
                var            responsavel        = new List <Responsavel>();

                viewmodel.responsavel.ForEach(item => responsavel.Add(new Responsavel
                {
                    nome         = item.nome,
                    rg           = RemoveMascara(item.rg),
                    cpf          = RemoveMascara(item.cpf),
                    profissao    = item.profissao,
                    celular      = RemoveMascara(item.celular),
                    alunoid      = model.alunoid,
                    datacadastro = DateTime.Now
                }));


                serviceResponsavel.Incluir(responsavel);

                return(RedirectToAction("Index", "Aluno"));
            }
            else
            {
                PrepararViewBags();

                return(View(viewmodel));
            }
        }