示例#1
0
        public IComandResult Handle(SalvarDadoPessoalComand comand)
        {
            //verificar se tem notificação no comand
            if (!comand.IsValid())
            {
                return(new ComandResult(false, "Por favor corrija os campos abaixo", comand.Notifications));
            }

            //var retorno = _repository.BuscarPorUsuarioId(comand.UsuarioId);
            //var usuario = _usuarioRepositorio.Existe(comand.UsuarioId);
            //usuario.SetarConfiDadoPessoal();

            ////verifica se o usuário ja existe
            //if (retorno == null)
            //{


            var dadoPessoal = new DadoPessoal(comand.Rua, comand.Numero, comand.Bairro, comand.Uf, comand.Cidade, comand.Cep, comand.Complemento);

            _repository.Salvar(dadoPessoal);



            return(new ComandResult(true, "Cadastro efetuado com sucesso!", new { }));
            //}
            //else
            //{
            //    retorno.Alterar(comand.Rua, comand.Numero, comand.Bairro, comand.Uf, comand.Cidade, comand.Cep, comand.Complemento);
            //    _repository.Alterar(retorno);
            //    return new ComandResult(true, "Dados alterado com sucesso!", new { });
            //}
        }
示例#2
0
        public async Task <IActionResult> Edit(int id, [Bind("id,Nome,Sexo,Idade,DataDeNascimento,Telefone,Email,Instagram,Facebook,Cpf")] DadoPessoal dadoPessoal)
        {
            if (id != dadoPessoal.id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(dadoPessoal);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!DadoPessoalExists(dadoPessoal.id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(dadoPessoal));
        }
示例#3
0
        public IComandResult Handle(SalvarAlunoCommands comand)
        {
            //verificar se tem notificação no comand
            if (!comand.IsValid())
            {
                return(new ComandResult(false, "Por favor corrija os campos abaixo", comand.Notifications));
            }

            var alunoJaexiste = _repository.AlunoJaExiste(comand.Ra, comand.Rm);

            if (alunoJaexiste != null)
            {
                return(new ComandResult(false, "Aluno já está cadastrado!!", new { }));
            }

            var dadoPessoal = new DadoPessoal(comand.Rua, comand.Numero, comand.Bairro, comand.Uf, comand.Cidade, comand.Cep, comand.Complemento);

            var ret = _dadoPessoalRepositorio.Salvar(dadoPessoal);

            var aluno = new Aluno(comand.Nome, comand.SobreNome, comand.DataNascimento, comand.Sexo, comand.Nacionalidade, comand.Natural, ret.Id, comand.Ra, comand.Rm, comand.RacaCor, comand.Gemeos, comand.UsuarioId);

            _repository.Salvar(aluno);

            return(new ComandResult(true, "Dados Salvos com Sucesso!!", new { }));
        }
示例#4
0
        public DadoPessoal CriarDadoPessoal(string rua, string numero, string bairro, string uf, string cidade, string cep, string complemento)
        {
            var dadoPessoal = new DadoPessoal(rua, numero, bairro, uf, cidade, cep, complemento);

            _context.DadoPessoals.Add(dadoPessoal);

            return(dadoPessoal);
        }
示例#5
0
        public async Task <IActionResult> Create([Bind("id,Nome,Sexo,Idade,DataDeNascimento,Telefone,Email,Instagram,Facebook,Cpf")] DadoPessoal dadoPessoal)
        {
            if (ModelState.IsValid)
            {
                _context.Add(dadoPessoal);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(dadoPessoal));
        }
示例#6
0
        private void toolStripMenuItem21_Click(object sender, EventArgs e)
        {
            PessoaDado p2 = new Membro_Aclamacao();

            p2.Endereco = new business.classes.Endereco();
            p2.Telefone = new business.classes.Telefone();
            DadoPessoal cv = new DadoPessoal(p2, false, false, false);

            cv.MdiParent = this;
            cv.Text      = "Janela " + childFormNumber++;
            cv.Show();
        }
示例#7
0
        public IComandResult Handle(SalvarFuncionarioCommands comand)
        {
            var r = new List <string>();

            //verificar se tem notificação no comand
            if (!comand.IsValid())
            {
                return(new ComandResult(false, "Por favor corrija os campos abaixo", comand.Notifications));
            }
            var existeCpf   = _usuarioRepositorio.ExisteCpf(comand.Cpf);
            var existeEmail = _usuarioRepositorio.ExisteEmail(comand.Email);

            if (existeCpf)
            {
                return(new ComandResult(false, "Cpf já está cadastrado,verifique se o usuário não está inativo!", new { }));
            }

            if (existeEmail)
            {
                return(new ComandResult(false, "Email já está cadastrado,cadastre outro!", new { }));
            }
            comand.Senha = "123456";
            var usuario    = new Usuario(comand.Nome, comand.SobreNome, comand.Cpf, comand.Senha, comand.Email);
            var chaveSenha = Functions.GetRandomString();
            var _senha     = Crypto.EncriptarSenha(comand.Senha, chaveSenha);

            usuario.SetarChaveSenha(chaveSenha, _senha);
            usuario.SetarTipoUsuario(comand.TipoUsuario);
            //usuario.SetarFoto();

            var _user = _usuarioRepositorio.Salvar(usuario);

            var dadoPessoal = new DadoPessoal(comand.Rua, comand.Numero, comand.Bairro, comand.Uf, comand.Cidade, comand.Cep, comand.Complemento);
            var ret         = _dadoPessoalRepositorio.Salvar(dadoPessoal);



            var funcionario = new Funcionario(comand.Nome, comand.SobreNome, comand.DataNascimento, comand.Sexo, comand.Nacionalidade, comand.Natural, ret.Id, _user.Id, comand.UsuarioId, Guid.Parse(comand.FuncaoId));

            funcionario.SetarCelular(comand.Celular);
            funcionario.SetarEmail(comand.Email);
            funcionario.SetarRgCpf(comand.Rg, comand.Cpf);
            funcionario.SetarTelefoneFixo(comand.TelefoneFixo);
            funcionario.AtivarDesativar();
            var retorno = _repository.Salvar(funcionario);


            return(new ComandResult(true, "Dados Salvos com Sucesso!!", new { r }));
        }
        public DadoPessoal Salvar(DadoPessoal dadoPessoal)
        {
            var retorno = _context.DadoPessoals.Add(dadoPessoal);

            return(retorno.Entity);
        }
 public void Alterar(DadoPessoal dadoPessoal)
 {
     _context.Entry <DadoPessoal>(dadoPessoal).State = EntityState.Modified;
 }