Пример #1
0
        public async Task <IActionResult> OnPostAsync(Guid id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Cooperado cooperado = await _cooperadoRepository.ObterCooperado(id);

            if (cooperado == null)
            {
                return(NotFound());
            }

            try
            {
                await _cooperadoRepository.ExcluirCooperado(cooperado.Id);

                return(RedirectToPage("./Index"));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError(string.Empty, ex.Message);
                CooperadoVM = new CooperadoDetailsViewModel(cooperado);
                return(Page());
            }
        }
Пример #2
0
        public async Task <IActionResult> OnPostInativar(Guid id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Cooperado cooperado = await _cooperadoRepository.ObterCooperado(id);

            cooperado.StatusMatricula = StatusMatricula.Inativo;

            if (cooperado == null)
            {
                return(NotFound());
            }

            try
            {
                await _cooperadoRepository.AtualizarCooperado(cooperado);

                return(RedirectToPage("./Index"));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError(string.Empty, ex.Message);
                return(Page());
            }
        }
 private static void LoadCooperado(Cooperado cooperado)
 {
     cooperado.AdicionarTaxa(Taxa.INSS, 11);
     cooperado.AdicionarTaxa(Taxa.IRPF, 17);
     cooperado.AdicionarTaxa(Taxa.Mensalidade, 5);
     cooperado.AdicionarBeneficio(Beneficio.AssistenciaMedica, 200m);
 }
        static void Main(string[] args)
        {
            string     path      = string.Format(@"C:\Users\{0}\Desktop\Matheus Eduardo - Resultado Da Parcial 1.txt", Environment.UserName);
            TextWriter writer    = new StreamWriter(path, false);
            Cooperado  cooperado = new Cooperado(2700, 160);

            LoadCooperado(cooperado);
            Console.WriteLine("Aguarde, gerando informações do Cooperado...");
            Escritor.ImprimirDados(writer, cooperado);

            Clt clt = new Clt(1000, 160);

            LoadClt(clt);
            Console.WriteLine("Aguarde, gerando informações do Clt...");
            Escritor.ImprimirDados(writer, clt);

            Mei empreendedor = new Mei(2100, 160);

            LoadMei(empreendedor);
            Console.WriteLine("Aguarde, gerando informações do Mei...");
            Escritor.ImprimirDados(writer, empreendedor);


            writer.Flush();
            writer.Dispose();
            writer.Close();
            Console.WriteLine("O arquivo com os resultados foi gerado em {0}", path);
            Console.Read();
        }
Пример #5
0
        public async Task <IActionResult> OnPostAsync()
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }

            Cooperado cooperado = await _cooperadoRepository.ObterCooperado(CooperadoVM.Id);

            if (cooperado == null)
            {
                return(NotFound());
            }

            cooperado.Bairro    = CooperadoVM.Bairro;
            cooperado.Cep       = CooperadoVM.Cep;
            cooperado.Cidade    = CooperadoVM.Cidade;
            cooperado.CotaParte = decimal.Parse(CooperadoVM.CotaParte);
            cooperado.Cpf       = CooperadoVM.Cpf;
            cooperado.Curso     = await _cursoRepository.ObterCurso(CooperadoVM.CursoId);

            cooperado.CursoId             = CooperadoVM.CursoId;
            cooperado.DataExpedicaoRg     = CooperadoVM.DataExpedicaoRg;
            cooperado.DataMatricula       = CooperadoVM.DataMatricula;
            cooperado.DataNascimento      = CooperadoVM.DataNascimento;
            cooperado.Email               = CooperadoVM.Email;
            cooperado.Escolaridade        = (Escolaridade)CooperadoVM.Escolaridade;
            cooperado.Estado              = CooperadoVM.Estado;
            cooperado.EstadoCivil         = (EstadoCivil)CooperadoVM.EstadoCivil;
            cooperado.Logradouro          = CooperadoVM.Logradouro;
            cooperado.Matricula           = CooperadoVM.Matricula;
            cooperado.Nacionalidade       = CooperadoVM.Nacionalidade;
            cooperado.Naturalidade        = CooperadoVM.Naturalidade;
            cooperado.NecessidadeEspecial = (NecessidadeEspecial)CooperadoVM.NecessidadeEspecial;
            cooperado.Nome             = CooperadoVM.Nome;
            cooperado.NomeMae          = CooperadoVM.NomeMae;
            cooperado.NomePai          = CooperadoVM.NomePai;
            cooperado.OrgaoExpedidorRg = CooperadoVM.OrgaoExpedidorRg;
            cooperado.RacaCor          = (RacaCor)CooperadoVM.RacaCor;
            cooperado.RendaFamiliar    = CooperadoVM.RendaFamiliar;
            cooperado.Rg                  = CooperadoVM.Rg;
            cooperado.Sexo                = (Sexo)CooperadoVM.Sexo;
            cooperado.TelefoneCelular     = CooperadoVM.TelefoneCelular;
            cooperado.TelefoneResidencial = CooperadoVM.TelefoneResidencial;
            cooperado.Turma               = CooperadoVM.Turma;

            try
            {
                await _cooperadoRepository.AtualizarCooperado(cooperado);

                return(await Task.FromResult(RedirectToPage("./Index")));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError(string.Empty, ex.Message);
                return(Page());
            }
        }
Пример #6
0
        public async Task <IActionResult> OnPostAsync()
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }

            Cooperado cooperado = new Cooperado
            {
                Bairro              = CooperadoVM.Bairro,
                Cep                 = CooperadoVM.Cep,
                Cidade              = CooperadoVM.Cidade,
                CotaParte           = decimal.Parse(CooperadoVM.CotaParte),
                Cpf                 = CooperadoVM.Cpf,
                Curso               = await _cursoRepository.ObterCurso(CooperadoVM.CursoId),
                CursoId             = CooperadoVM.CursoId,
                DataExpedicaoRg     = CooperadoVM.DataExpedicaoRg,
                DataMatricula       = CooperadoVM.DataMatricula,
                DataNascimento      = CooperadoVM.DataNascimento,
                Email               = CooperadoVM.Email,
                Escolaridade        = (Escolaridade)CooperadoVM.Escolaridade,
                Estado              = CooperadoVM.Estado,
                EstadoCivil         = (EstadoCivil)CooperadoVM.EstadoCivil,
                Logradouro          = CooperadoVM.Logradouro,
                Matricula           = CooperadoVM.Matricula,
                Nacionalidade       = CooperadoVM.Nacionalidade,
                Naturalidade        = CooperadoVM.Naturalidade,
                NecessidadeEspecial = (NecessidadeEspecial)CooperadoVM.NecessidadeEspecial,
                Nome                = CooperadoVM.Nome,
                NomeMae             = CooperadoVM.NomeMae,
                NomePai             = CooperadoVM.NomePai,
                OrgaoExpedidorRg    = CooperadoVM.OrgaoExpedidorRg,
                RacaCor             = (RacaCor)CooperadoVM.RacaCor,
                RendaFamiliar       = CooperadoVM.RendaFamiliar,
                Rg                  = CooperadoVM.Rg,
                Sexo                = (Sexo)CooperadoVM.Sexo,
                StatusMatricula     = StatusMatricula.Aguardando,
                TelefoneCelular     = CooperadoVM.TelefoneCelular,
                TelefoneResidencial = CooperadoVM.TelefoneResidencial,
                Turma               = CooperadoVM.Turma
            };

            try
            {
                await _cooperadoRepository.SalvarCooperado(cooperado);

                return(RedirectToPage("./Index"));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError(string.Empty, ex.Message);
                return(Page());
            }
        }
Пример #7
0
        public async Task <IActionResult> OnGetAsync(Guid id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Cooperado cooperado = await _cooperadoRepository.ObterCooperado(id);

            if (cooperado == null)
            {
                return(NotFound());
            }

            CooperadoVM = new CooperadoDetailsViewModel(cooperado);
            return(Page());
        }
 public CooperadoViewModel(Cooperado cooperado)
 {
     Id                  = cooperado.Id;
     Nome                = cooperado.Nome;
     Sexo                = (SexoViewModel)cooperado.Sexo;
     EstadoCivil         = (EstadoCivilViewModel)cooperado.EstadoCivil;
     DataNascimento      = cooperado.DataNascimento;
     RacaCor             = (RacaCorViewModel)cooperado.RacaCor;
     NecessidadeEspecial = (NecessidadeEspecialViewModel)cooperado.NecessidadeEspecial;
     Cpf                 = cooperado.Cpf;
     Rg                  = cooperado.Rg;
     OrgaoExpedidorRg    = cooperado.OrgaoExpedidorRg;
     DataExpedicaoRg     = cooperado.DataExpedicaoRg;
     Naturalidade        = cooperado.Naturalidade;
     Nacionalidade       = cooperado.Nacionalidade;
     NomePai             = cooperado.NomePai;
     NomeMae             = cooperado.NomeMae;
     RendaFamiliar       = cooperado.RendaFamiliar;
     Matricula           = cooperado.Matricula;
     Curso               = new CursoViewModel(cooperado.Curso);
     CursoId             = cooperado.CursoId;
     Turma               = cooperado.Turma;
     Escolaridade        = (EscolaridadeViewModel)cooperado.Escolaridade;
     Logradouro          = cooperado.Logradouro;
     Bairro              = cooperado.Bairro;
     Cidade              = cooperado.Cidade;
     Cep                 = cooperado.Cep;
     Estado              = cooperado.Estado;
     TelefoneResidencial = cooperado.TelefoneResidencial;
     TelefoneCelular     = cooperado.TelefoneCelular;
     Email               = cooperado.Email;
     DataMatricula       = cooperado.DataMatricula;
     DataDesligamento    = cooperado.DataDesligamento;
     CotaParte           = cooperado.CotaParte.ToString();
     StatusMatricula     = (StatusMatriculaViewModel)cooperado.StatusMatricula;
 }