示例#1
0
        public ActionResult AlterarDependente(DadoDependente oDependente)
        {
            ViewBag.DP_Parentesco = new SelectList(Parentescos(), "Valor", "Nome");
            DadoDependente DP = _Control.SelecionarDependente(oDependente.DP_ID);

            if (oDependente.DP_Parentesco == "Pai" || oDependente.DP_Parentesco == "Mãe")
            {
                if (DP.DP_Parentesco != oDependente.DP_Parentesco)
                {
                    if (_Control.VerificarParentesco(DP.DP_Pessoa_Pes_ID, oDependente.DP_Parentesco))
                    {
                        ModelState.AddModelError("DP_Parentesco", "Este usuário já possui um dependente o grau de parentesco '" + oDependente.DP_Parentesco + "'");
                        return(View(oDependente));
                    }
                }
            }

            if (ModelState.IsValid)
            {
                DP.DP_Nome       = oDependente.DP_Nome;
                DP.DP_Parentesco = oDependente.DP_Parentesco;
                _Control.AlterarDependente(DP);
                return(RedirectToAction("Index", new { IDFuncionario = Criptografia.EncryptQueryString(DP.DP_Pessoa_Pes_ID.ToString()) }));
            }

            return(View(oDependente));
        }
示例#2
0
        public void AlterarDependente(DadoDependente oDependente)
        {
            DadoDependente DP = odb.DadoDependente.Where(p => p.DP_ID.Equals(oDependente.DP_ID)).First();

            odb.Entry(DP).State          = System.Data.Entity.EntityState.Detached;
            odb.Entry(oDependente).State = System.Data.Entity.EntityState.Modified;
            odb.SaveChanges();
        }
示例#3
0
        public ActionResult ExcluirDependente(int id)
        {
            DadoDependente oDependente = _Control.SelecionarDependente(id);

            oDependente.DP_Situation = false;
            _Control.AlterarDependente(oDependente);
            return(Json("O dependente foi excluído com sucesso!"));
        }
示例#4
0
        public ActionResult AlterarDependente(string id)
        {
            int            IDDescriptografado = Convert.ToInt32(Criptografia.DecriptQueryString(id));
            DadoDependente Dependente         = _Control.SelecionarDependente(IDDescriptografado);

            ViewBag.DP_Parentesco = new SelectList(Parentescos(), "Valor", "Nome");
            return(View(Dependente));
        }
示例#5
0
        public bool VerificarParentesco(int IDFuncionario, string Parentesco)
        {
            DadoDependente DP = odb.DadoDependente.Where(p => p.DP_Pessoa_Pes_ID.Equals(IDFuncionario) && p.DP_Parentesco.Equals(Parentesco) && p.DP_Situation == true).FirstOrDefault();

            if (DP != null)
            {
                return(true);
            }

            return(false);
        }
示例#6
0
        public ActionResult CadastrarDependente(DadoDependente oDependente, string IDFuncionario)
        {
            ViewBag.DP_Parentesco = new SelectList(Parentescos(), "Valor", "Nome");
            ViewBag.IDFuncionario = IDFuncionario;

            int IDDescriptografado = Convert.ToInt32(Criptografia.DecriptQueryString(IDFuncionario));


            if (Convert.ToBoolean(Session["Avaliativa"]))
            {
                if (_Control.LimiteDependentesEmpresaAvaliativa(Convert.ToInt32(Session["IDEmpresa"])))
                {
                    ModelState.AddModelError("Limite", "O limite de dependentes nessa Empresa Avaliativa foi atingido. (Limite de Dependentes = 5)");
                }
            }

            if (oDependente.DP_Parentesco == "Pai" || oDependente.DP_Parentesco == "Mãe")
            {
                if (_Control.VerificarParentesco(IDDescriptografado, oDependente.DP_Parentesco))
                {
                    ModelState.AddModelError("DP_Parentesco", "Este usuário já possui um dependente o grau de parentesco '" + oDependente.DP_Parentesco + "'");
                    return(View());
                }
            }

            if (ModelState.IsValid)
            {
                Empresa aEmpresa = _Control.SelecionarEmpresa(Convert.ToInt32(Session["IDEmpresa"]));
                oDependente.DP_Pessoa_Pes_ID = IDDescriptografado;
                oDependente.DP_DataCadastro  = aEmpresa.Emp_DataAtual;
                oDependente.DP_Situation     = true;
                _Control.CadastrarDependente(oDependente);
                return(RedirectToAction("Index", new { IDFuncionario = IDFuncionario }));
            }

            return(View());
        }
示例#7
0
 public void CadastrarDependente(DadoDependente oDependente)
 {
     odb.Entry(oDependente).State = System.Data.Entity.EntityState.Added;
     odb.SaveChanges();
 }
示例#8
0
 public void CadastrarDependente(DadoDependente Dependente)
 {
     _RepositorieDependente.CadastrarDependente(Dependente);
 }
示例#9
0
        public ActionResult GerarProva(int id)
        {
            Aluno oAluno = _Control.SelecionarAluno(id);
            Prova aProva = _Control.SelecionarProvaAluno(oAluno.Alu_ID);
            Curso oCurso = _Control.SelecionarCurso(oAluno.Alu_Curso_Cur_ID);

            //Identificação do Aluno
            ViewBag.CodigoProva = aProva.Pro_ID;
            ViewBag.DataTermino = aProva.Pro_DataTermino;
            ViewBag.NomeAluno   = oAluno.Alu_Nome;
            ViewBag.Curso       = oCurso.Cur_Nome + " - " + oAluno.Alu_Serie + "º ano";

            //Setores
            Setor oSetor = _Control.SelecionarSetor(aProva.Pro_Setor1);

            ViewBag.Setor1 = oSetor;
            Setor oSetorRespondente1 = _Control.SelecionarSetor(oSetor.Set_Setor_Set_ID);

            ViewBag.SetorRespondente1 = oSetorRespondente1.Set_Nome;

            oSetor         = _Control.SelecionarSetor(aProva.Pro_Setor2);
            ViewBag.Setor2 = oSetor;
            Setor oSetorRespondente2 = _Control.SelecionarSetor(oSetor.Set_Setor_Set_ID);

            ViewBag.SetorRespondente2 = oSetorRespondente2.Set_Nome;

            oSetor         = _Control.SelecionarSetor(aProva.Pro_Setor3);
            ViewBag.Setor3 = oSetor;
            Setor oSetorRespondente3 = _Control.SelecionarSetor(oSetor.Set_Setor_Set_ID);

            ViewBag.SetorRespondente3 = oSetorRespondente3.Set_Nome;

            oSetor         = _Control.SelecionarSetor(aProva.Pro_Setor4);
            ViewBag.Setor4 = oSetor;
            Setor oSetorRespondente4 = _Control.SelecionarSetor(oSetor.Set_Setor_Set_ID);

            ViewBag.SetorRespondente4 = oSetorRespondente4.Set_Nome;

            oSetor         = _Control.SelecionarSetor(aProva.Pro_Setor5);
            ViewBag.Setor5 = oSetor;
            Setor oSetorRespondente5 = _Control.SelecionarSetor(oSetor.Set_Setor_Set_ID);

            ViewBag.SetorRespondente5 = oSetorRespondente5.Set_Nome;

            //Cargos
            Cargo oCargo = _Control.SelecionarCargo(aProva.Pro_Cargo1);

            ViewBag.Cargo1      = oCargo;
            oSetorRespondente1  = _Control.SelecionarSetor(oCargo.Car_Setor_Set_ID);
            ViewBag.CargoSetor1 = oSetorRespondente1.Set_Nome;

            oCargo              = _Control.SelecionarCargo(aProva.Pro_Cargo2);
            ViewBag.Cargo2      = oCargo;
            oSetorRespondente2  = _Control.SelecionarSetor(oCargo.Car_Setor_Set_ID);
            ViewBag.CargoSetor2 = oSetorRespondente2.Set_Nome;

            oCargo              = _Control.SelecionarCargo(aProva.Pro_Cargo3);
            ViewBag.Cargo3      = oCargo;
            oSetorRespondente3  = _Control.SelecionarSetor(oCargo.Car_Setor_Set_ID);
            ViewBag.CargoSetor3 = oSetorRespondente3.Set_Nome;

            oCargo              = _Control.SelecionarCargo(aProva.Pro_Cargo4);
            ViewBag.Cargo4      = oCargo;
            oSetorRespondente4  = _Control.SelecionarSetor(oCargo.Car_Setor_Set_ID);
            ViewBag.CargoSetor4 = oSetorRespondente4.Set_Nome;

            oCargo              = _Control.SelecionarCargo(aProva.Pro_Cargo5);
            ViewBag.Cargo5      = oCargo;
            oSetorRespondente5  = _Control.SelecionarSetor(oCargo.Car_Setor_Set_ID);
            ViewBag.CargoSetor5 = oSetorRespondente5.Set_Nome;

            //Funcionários
            Pessoa oFuncionario = _Control.SelecionarFuncionario(aProva.Pro_Pessoa1);

            ViewBag.Funcionario1 = oFuncionario;
            Vaga aVaga = _Control.SelecionarVaga(oFuncionario.Pes_Vaga_Vag_ID);

            oCargo = _Control.SelecionarCargo(aVaga.Vag_Cargo_Car_ID);
            ViewBag.CargoFuncionario1 = oCargo.Car_Nome;


            oFuncionario         = _Control.SelecionarFuncionario(aProva.Pro_Pessoa2);
            ViewBag.Funcionario2 = oFuncionario;
            aVaga  = _Control.SelecionarVaga(oFuncionario.Pes_Vaga_Vag_ID);
            oCargo = _Control.SelecionarCargo(aVaga.Vag_Cargo_Car_ID);
            ViewBag.CargoFuncionario2 = oCargo.Car_Nome;

            oFuncionario         = _Control.SelecionarFuncionario(aProva.Pro_Pessoa3);
            ViewBag.Funcionario3 = oFuncionario;
            aVaga  = _Control.SelecionarVaga(oFuncionario.Pes_Vaga_Vag_ID);
            oCargo = _Control.SelecionarCargo(aVaga.Vag_Cargo_Car_ID);
            ViewBag.CargoFuncionario3 = oCargo.Car_Nome;

            oFuncionario         = _Control.SelecionarFuncionario(aProva.Pro_Pessoa4);
            ViewBag.Funcionario4 = oFuncionario;
            aVaga  = _Control.SelecionarVaga(oFuncionario.Pes_Vaga_Vag_ID);
            oCargo = _Control.SelecionarCargo(aVaga.Vag_Cargo_Car_ID);
            ViewBag.CargoFuncionario4 = oCargo.Car_Nome;

            oFuncionario         = _Control.SelecionarFuncionario(aProva.Pro_Pessoa5);
            ViewBag.Funcionario5 = oFuncionario;
            aVaga  = _Control.SelecionarVaga(oFuncionario.Pes_Vaga_Vag_ID);
            oCargo = _Control.SelecionarCargo(aVaga.Vag_Cargo_Car_ID);
            ViewBag.CargoFuncionario5 = oCargo.Car_Nome;

            //Dependentes
            DadoDependente Dependente = _Control.SelecionarDependente(aProva.Pro_DadoDependente1);

            ViewBag.Dependente1            = Dependente;
            oFuncionario                   = _Control.SelecionarFuncionario(Dependente.DP_Pessoa_Pes_ID);
            ViewBag.FuncionarioDependente1 = oFuncionario.Pes_Nome;

            Dependente                     = _Control.SelecionarDependente(aProva.Pro_DadoDependente2);
            ViewBag.Dependente2            = Dependente;
            oFuncionario                   = _Control.SelecionarFuncionario(Dependente.DP_Pessoa_Pes_ID);
            ViewBag.FuncionarioDependente2 = oFuncionario.Pes_Nome;

            Dependente                     = _Control.SelecionarDependente(aProva.Pro_DadoDependente3);
            ViewBag.Dependente3            = Dependente;
            oFuncionario                   = _Control.SelecionarFuncionario(Dependente.DP_Pessoa_Pes_ID);
            ViewBag.FuncionarioDependente3 = oFuncionario.Pes_Nome;

            Dependente                     = _Control.SelecionarDependente(aProva.Pro_DadoDependete4);
            ViewBag.Dependente4            = Dependente;
            oFuncionario                   = _Control.SelecionarFuncionario(Dependente.DP_Pessoa_Pes_ID);
            ViewBag.FuncionarioDependente4 = oFuncionario.Pes_Nome;

            Dependente                     = _Control.SelecionarDependente(aProva.Pro_DadoDependete5);
            ViewBag.Dependente5            = Dependente;
            oFuncionario                   = _Control.SelecionarFuncionario(Dependente.DP_Pessoa_Pes_ID);
            ViewBag.FuncionarioDependente5 = oFuncionario.Pes_Nome;

            //Dados Bancários
            DadoBancario Dado = _Control.SelecionarDadoBancario(aProva.Pro_DadoBancario1);

            ViewBag.DadoBancario1    = Dado;
            oFuncionario             = _Control.SelecionarFuncionario(Dado.DB_Pessoa_Pes_ID);
            ViewBag.DadoFuncionario1 = oFuncionario.Pes_Nome;

            Dado = _Control.SelecionarDadoBancario(aProva.Pro_DadoBancario2);
            ViewBag.DadoBancario2    = Dado;
            oFuncionario             = _Control.SelecionarFuncionario(Dado.DB_Pessoa_Pes_ID);
            ViewBag.DadoFuncionario2 = oFuncionario.Pes_Nome;

            Dado = _Control.SelecionarDadoBancario(aProva.Pro_DadoBancario3);
            ViewBag.DadoBancario3    = Dado;
            oFuncionario             = _Control.SelecionarFuncionario(Dado.DB_Pessoa_Pes_ID);
            ViewBag.DadoFuncionario3 = oFuncionario.Pes_Nome;

            Dado = _Control.SelecionarDadoBancario(aProva.Pro_DadoBancario4);
            ViewBag.DadoBancario4    = Dado;
            oFuncionario             = _Control.SelecionarFuncionario(Dado.DB_Pessoa_Pes_ID);
            ViewBag.DadoFuncionario4 = oFuncionario.Pes_Nome;

            Dado = _Control.SelecionarDadoBancario(aProva.Pro_DadoBancario5);
            ViewBag.DadoBancario5    = Dado;
            oFuncionario             = _Control.SelecionarFuncionario(Dado.DB_Pessoa_Pes_ID);
            ViewBag.DadoFuncionario5 = oFuncionario.Pes_Nome;

            //Benefícios
            Beneficio oBeneficio = _Control.SelecionarBeneficio(aProva.Pro_Beneficio1);

            ViewBag.Beneficio1 = oBeneficio;

            oBeneficio         = _Control.SelecionarBeneficio(aProva.Pro_Beneficio2);
            ViewBag.Beneficio2 = oBeneficio;

            oBeneficio         = _Control.SelecionarBeneficio(aProva.Pro_Beneficio3);
            ViewBag.Beneficio3 = oBeneficio;

            oBeneficio         = _Control.SelecionarBeneficio(aProva.Pro_Beneficio4);
            ViewBag.Beneficio4 = oBeneficio;

            oBeneficio         = _Control.SelecionarBeneficio(aProva.Pro_Beneficio5);
            ViewBag.Beneficio5 = oBeneficio;

            //Benefícios dos Funcionários
            PessoaBeneficio BeneficioFuncionario = _Control.SelecionarBeneficioFuncionario(aProva.Pro_BeneficioFuncionario1);

            oBeneficio                      = _Control.SelecionarBeneficio(BeneficioFuncionario.PB_Beneficio_Ben_ID);
            ViewBag.NomeBeneficio1          = oBeneficio.Ben_Nome;
            oFuncionario                    = _Control.SelecionarFuncionario(BeneficioFuncionario.PB_Pessoa_Pes_ID);
            ViewBag.NomeFuncionarioBenefio1 = oFuncionario.Pes_Nome;
            ViewBag.DataCadastro1           = BeneficioFuncionario.PB_DataCadastro;

            BeneficioFuncionario            = _Control.SelecionarBeneficioFuncionario(aProva.Pro_BeneficioFuncionario2);
            oBeneficio                      = _Control.SelecionarBeneficio(BeneficioFuncionario.PB_Beneficio_Ben_ID);
            ViewBag.NomeBeneficio2          = oBeneficio.Ben_Nome;
            oFuncionario                    = _Control.SelecionarFuncionario(BeneficioFuncionario.PB_Pessoa_Pes_ID);
            ViewBag.NomeFuncionarioBenefio2 = oFuncionario.Pes_Nome;
            ViewBag.DataCadastro2           = BeneficioFuncionario.PB_DataCadastro;

            BeneficioFuncionario            = _Control.SelecionarBeneficioFuncionario(aProva.Pro_BeneficioFuncionario3);
            oBeneficio                      = _Control.SelecionarBeneficio(BeneficioFuncionario.PB_Beneficio_Ben_ID);
            ViewBag.NomeBeneficio3          = oBeneficio.Ben_Nome;
            oFuncionario                    = _Control.SelecionarFuncionario(BeneficioFuncionario.PB_Pessoa_Pes_ID);
            ViewBag.NomeFuncionarioBenefio3 = oFuncionario.Pes_Nome;
            ViewBag.DataCadastro3           = BeneficioFuncionario.PB_DataCadastro;

            BeneficioFuncionario            = _Control.SelecionarBeneficioFuncionario(aProva.Pro_BeneficioFuncionario4);
            oBeneficio                      = _Control.SelecionarBeneficio(BeneficioFuncionario.PB_Beneficio_Ben_ID);
            ViewBag.NomeBeneficio4          = oBeneficio.Ben_Nome;
            oFuncionario                    = _Control.SelecionarFuncionario(BeneficioFuncionario.PB_Pessoa_Pes_ID);
            ViewBag.NomeFuncionarioBenefio4 = oFuncionario.Pes_Nome;
            ViewBag.DataCadastro4           = BeneficioFuncionario.PB_DataCadastro;

            BeneficioFuncionario            = _Control.SelecionarBeneficioFuncionario(aProva.Pro_BeneficioFuncionario5);
            oBeneficio                      = _Control.SelecionarBeneficio(BeneficioFuncionario.PB_Beneficio_Ben_ID);
            ViewBag.NomeBeneficio5          = oBeneficio.Ben_Nome;
            oFuncionario                    = _Control.SelecionarFuncionario(BeneficioFuncionario.PB_Pessoa_Pes_ID);
            ViewBag.NomeFuncionarioBenefio5 = oFuncionario.Pes_Nome;
            ViewBag.DataCadastro5           = BeneficioFuncionario.PB_DataCadastro;

            BeneficioFuncionario            = _Control.SelecionarBeneficioFuncionario(aProva.Pro_BenefcioFuncionario6);
            oBeneficio                      = _Control.SelecionarBeneficio(BeneficioFuncionario.PB_Beneficio_Ben_ID);
            ViewBag.NomeBeneficio6          = oBeneficio.Ben_Nome;
            oFuncionario                    = _Control.SelecionarFuncionario(BeneficioFuncionario.PB_Pessoa_Pes_ID);
            ViewBag.NomeFuncionarioBenefio6 = oFuncionario.Pes_Nome;
            ViewBag.DataCadastro6           = BeneficioFuncionario.PB_DataCadastro;

            BeneficioFuncionario            = _Control.SelecionarBeneficioFuncionario(aProva.Pro_BeneficioFuncionario7);
            oBeneficio                      = _Control.SelecionarBeneficio(BeneficioFuncionario.PB_Beneficio_Ben_ID);
            ViewBag.NomeBeneficio7          = oBeneficio.Ben_Nome;
            oFuncionario                    = _Control.SelecionarFuncionario(BeneficioFuncionario.PB_Pessoa_Pes_ID);
            ViewBag.NomeFuncionarioBenefio7 = oFuncionario.Pes_Nome;
            ViewBag.DataCadastro7           = BeneficioFuncionario.PB_DataCadastro;

            BeneficioFuncionario            = _Control.SelecionarBeneficioFuncionario(aProva.Pro_BeneficioFuncionario8);
            oBeneficio                      = _Control.SelecionarBeneficio(BeneficioFuncionario.PB_Beneficio_Ben_ID);
            ViewBag.NomeBeneficio8          = oBeneficio.Ben_Nome;
            oFuncionario                    = _Control.SelecionarFuncionario(BeneficioFuncionario.PB_Pessoa_Pes_ID);
            ViewBag.NomeFuncionarioBenefio8 = oFuncionario.Pes_Nome;
            ViewBag.DataCadastro8           = BeneficioFuncionario.PB_DataCadastro;

            BeneficioFuncionario            = _Control.SelecionarBeneficioFuncionario(aProva.Pro_BeneficioFuncionario9);
            oBeneficio                      = _Control.SelecionarBeneficio(BeneficioFuncionario.PB_Beneficio_Ben_ID);
            ViewBag.NomeBeneficio9          = oBeneficio.Ben_Nome;
            oFuncionario                    = _Control.SelecionarFuncionario(BeneficioFuncionario.PB_Pessoa_Pes_ID);
            ViewBag.NomeFuncionarioBenefio9 = oFuncionario.Pes_Nome;
            ViewBag.DataCadastro9           = BeneficioFuncionario.PB_DataCadastro;

            BeneficioFuncionario             = _Control.SelecionarBeneficioFuncionario(aProva.Pro_BeneficioFuncionario10);
            oBeneficio                       = _Control.SelecionarBeneficio(BeneficioFuncionario.PB_Beneficio_Ben_ID);
            ViewBag.NomeBeneficio10          = oBeneficio.Ben_Nome;
            oFuncionario                     = _Control.SelecionarFuncionario(BeneficioFuncionario.PB_Pessoa_Pes_ID);
            ViewBag.NomeFuncionarioBenefio10 = oFuncionario.Pes_Nome;
            ViewBag.DataCadastro10           = BeneficioFuncionario.PB_DataCadastro;


            //Avaliações dos Funcionários
            Avaliacao AF = _Control.SelecionarAvaliacao(aProva.Pro_AvaliacaoFuncionario1);

            ViewBag.Avaliacao1            = AF;
            oFuncionario                  = _Control.SelecionarFuncionario(AF.Ava_Pessoa_Pes_ID);
            ViewBag.FuncionarioAvaliacao1 = oFuncionario.Pes_Nome;

            AF = _Control.SelecionarAvaliacao(aProva.Pro_AvaliacaoFuncionario2);
            ViewBag.Avaliacao2            = AF;
            oFuncionario                  = _Control.SelecionarFuncionario(AF.Ava_Pessoa_Pes_ID);
            ViewBag.FuncionarioAvaliacao2 = oFuncionario.Pes_Nome;

            AF = _Control.SelecionarAvaliacao(aProva.Pro_AvaliacaoFuncionario3);
            ViewBag.Avaliacao3            = AF;
            oFuncionario                  = _Control.SelecionarFuncionario(AF.Ava_Pessoa_Pes_ID);
            ViewBag.FuncionarioAvaliacao3 = oFuncionario.Pes_Nome;

            AF = _Control.SelecionarAvaliacao(aProva.Pro_AvaliacaoFuncionario4);
            ViewBag.Avaliacao4            = AF;
            oFuncionario                  = _Control.SelecionarFuncionario(AF.Ava_Pessoa_Pes_ID);
            ViewBag.FuncionarioAvaliacao4 = oFuncionario.Pes_Nome;

            //Demissões
            Demissao aDemissao = _Control.SelecionarDemissao(aProva.Pro_Demissao1);

            ViewBag.Demissao1            = aDemissao;
            oFuncionario                 = _Control.SelecionarFuncionario(aDemissao.Dem_Pessoa_Pes_ID);
            ViewBag.FuncionarioDemitido1 = oFuncionario.Pes_Nome;

            aDemissao                    = _Control.SelecionarDemissao(aProva.Pro_Demissao2);
            ViewBag.Demissao2            = aDemissao;
            oFuncionario                 = _Control.SelecionarFuncionario(aDemissao.Dem_Pessoa_Pes_ID);
            ViewBag.FuncionarioDemitido2 = oFuncionario.Pes_Nome;

            aDemissao                    = _Control.SelecionarDemissao(aProva.Pro_Demissao3);
            ViewBag.Demissao3            = aDemissao;
            oFuncionario                 = _Control.SelecionarFuncionario(aDemissao.Dem_Pessoa_Pes_ID);
            ViewBag.FuncionarioDemitido3 = oFuncionario.Pes_Nome;


            return(View());
        }
示例#10
0
 public void AlterarDependente(DadoDependente oDependente)
 {
     _RepositorieDependente.AlterarDependente(oDependente);
 }