コード例 #1
0
        public Usuario(long id, Nome nome, Email email, DataNascimento dataNascimento, Escolaridade escolaridade)
        {
            Id             = id;
            Nome           = nome;
            Email          = email;
            DataNascimento = dataNascimento;
            Escolaridade   = escolaridade;

            if (nome.Invalid)
            {
                AddNotifications(nome.Notifications);
            }
            if (email.Invalid)
            {
                AddNotifications(email.Notifications);
            }
            if (dataNascimento.Invalid)
            {
                AddNotifications(dataNascimento.Notifications);
            }

            AddNotifications(new Contract()
                             .Requires()
                             .IsBetween((int)escolaridade,
                                        (int)Escolaridade.Infantil,
                                        (int)Escolaridade.Superior,
                                        "Escolaridade", "Escolaridade inválida")
                             );
        }
コード例 #2
0
    protected void btnSalvar_Click(object sender, EventArgs e)
    {
        try
        {
            Escolaridade esc = new Escolaridade();
            esc.DesEscolaridade = txtEscolaridade.Text;
            if (Sequencial.Value != "")
            {
                esc.Sequencial = Convert.ToInt32(Sequencial.Value);

                if (EscolaridadeDAO.getInstance().update(esc))
                {
                    Response.Redirect("~/Config/Sucesso.aspx");
                }
            }
            else
            {
                if (EscolaridadeDAO.getInstance().create(esc))
                {
                    Response.Redirect("~/Config/Sucesso.aspx");
                }
            }
        }
        catch (Exception)
        {
            Server.Transfer("~/Config/Erro.aspx");
        }
    }
コード例 #3
0
        public void Alterar(Escolaridade escolaridade)
        {
            try
            {
                Escolaridade escolaridadeAux = new Escolaridade();
                escolaridadeAux.id = escolaridade.id;

                List <Escolaridade> resultado = this.Consultar(escolaridadeAux, TipoPesquisa.E);

                if (resultado == null || resultado.Count == 0)
                {
                    throw new EscolaridadeNaoAlteradaExcecao();
                }

                escolaridadeAux           = resultado[0];
                escolaridadeAux.descricao = escolaridade.descricao;
                escolaridadeAux.id        = escolaridade.id;


                Confirmar();
            }
            catch (Exception)
            {
                throw new EscolaridadeNaoAlteradaExcecao();
            }
        }
コード例 #4
0
 public void Update(Escolaridade entity)
 {
     using (var trans = new TransactionScope())
     {
         _EscolaridadeRepository.Update(entity);
         trans.Complete();
     }
 }
コード例 #5
0
 public byte Create(Escolaridade entity)
 {
     using (var trans = new TransactionScope())
     {
         var id = _EscolaridadeRepository.Create(entity);
         trans.Complete();
         return(id);
     }
 }
コード例 #6
0
        private void CarregaComboFormacao()
        {
            IList <Escolaridade> formacao = new Escolaridade().Selecionar();

            ddlFormacao.Items.Clear();
            ddlFormacao.DataValueField = "Codigo";
            ddlFormacao.DataTextField  = "Descricao";
            ddlFormacao.DataSource     = formacao;
            ddlFormacao.DataBind();
        }
コード例 #7
0
 public UsuarioResult(int id, string nome, string sobrenome, string email, DateTime dataNascimento, int escolaridadeId, Escolaridade escolaridade)
 {
     Id             = id;
     Nome           = nome;
     Sobrenome      = sobrenome;
     Email          = email;
     DataNascimento = dataNascimento;
     EscolaridadeId = escolaridadeId;
     Escolaridade   = escolaridade;
 }
コード例 #8
0
 public Responsavel(string nome, string email, string cpf, DateTime dataDeNascimento, int numeroTel,
                    TipoTelefone tipoTelefone, string cep, string nomeRua, int numero, string complemento, string bairro,
                    string estados, string cidades, EstadoCivil estadoCivil, Escolaridade escolaridade, List <Aluno> alunos)
     : base(nome, email, cpf, dataDeNascimento, numeroTel, tipoTelefone, cep, nomeRua, numero, complemento,
            bairro, estados, cidades)
 {
     EstadoCivil  = estadoCivil;
     Escolaridade = escolaridade;
     Alunos       = alunos;
 }
コード例 #9
0
 public void Incluir(Escolaridade escolaridade)
 {
     try
     {
         db.AddToescolaridade(escolaridade);
     }
     catch (Exception)
     {
         throw new EscolaridadeNaoIncluidaExcecao();
     }
 }
コード例 #10
0
 public void Update(Escolaridade entity)
 {
     Connection.Execute(
         "SProc_Escolaridade_Update",
         commandType: CommandType.StoredProcedure,
         param: new
     {
         entity.Id,
         entity.Descricao
     }
         );
 }
コード例 #11
0
 public IActionResult Post([FromBody] Escolaridade escolaridade)
 {
     try
     {
         _escolaridadeRepositorio.Add(escolaridade);
         return(Created("api/escolaridade", escolaridade));
     }
     catch (Exception ex)
     {
         throw;
     }
 }
コード例 #12
0
        public byte Create(Escolaridade entity)
        {
            var id = Connection.QuerySingle <byte>(
                "SProc_Escolaridade_Insert",
                commandType: CommandType.StoredProcedure,
                param: new
            {
                entity.Descricao
            }
                );

            return(id);
        }
コード例 #13
0
        public string adicionarEscolaridade(Escolaridade es)
        {
            string erro = null;

            try{
                db.Escolaridade.Add(es);
                db.SaveChanges();
            }catch (Exception ex) {
                erro = ex.Message;
            }

            return(erro);
        }
コード例 #14
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         if (Request.Params["id"] != null)
         {
             String       idS          = Request.Params["id"];
             Escolaridade escolaridade =
                 EscolaridadeDAO.getInstance().findById(Convert.ToInt32(idS));
             txtEscolaridade.Text = escolaridade.DesEscolaridade;
             Sequencial.Value     = idS;
         }
     }
 }
コード例 #15
0
        public void editar(object sender, EventArgs e)
        {
            col.Login       = login.Text;
            col.Senha       = senha.Text;
            col.Nome        = nomCompleto.Text;
            col.Email       = email.Text;
            col.Cpf         = cpf.Text;
            col.Cep         = cep.Text;
            col.Endereco    = endereco.Text;
            col.Complemento = complemento.Text;
            col.Numero      = Int32.Parse(numero.Text);
            col.Tel1        = tel.Text;
            col.Tel2        = cel.Text;
            postEscolar     = Int32.Parse(Escolaridade.SelectedValue);
            postFunc        = funcao.Text;
            string descEscolar      = new Escolaridade().EscolherEscolaridade(postEscolar).Descricao;
            int    cargoSelecionado = Int32.Parse(Cargo.SelectedValue);
            int    idEmp            = -1;

            if (Session["sIdEmp"] != null)
            {
                idEmp = (int)Session["sIdEmp"];
            }
            MySqlDateTime mysqldt = new MySqlDateTime(DateTime.Now.ToString("yyyy/MM/dd hh:mm:ss"));

            new UsuarioDAO().updateUser(col);

            UsuarioEmpresa userEmp = new UsuarioEmpresa(0, col.Id, idEmp, postFunc, cargoSelecionado, 0, descEscolar, formacao.Text, 0, postEscolar, 0);

            new UsuarioEmpresaDAO().updateUsuarioEmpresa(userEmp);

            Empresa emp = new EmpresaDAO().selectEmp(idEmp);

            if (cargoSelecionado == 1) // Tecnico
            {
                emp.IdTecnico = col.Id;
            }
            else if (cargoSelecionado == 3) // Diretor
            {
                emp.IdDiretor = col.Id;
            }
            else if (cargoSelecionado == 2) // Representante Comercial
            {
                emp.IdComercial = col.Id;
            }
            new EmpresaDAO().updateEmpresa(emp);

            Response.Redirect("empresaColaboradores.aspx");
        }
コード例 #16
0
 /// <summary>
 /// Construtor de Pessoa Juridica
 /// </summary>
 /// <param name="nome"></param>
 /// <param name="email"></param>
 /// <param name="nascimento"></param>
 /// <param name="deficiente"></param>
 /// <param name="estuda"></param>
 /// <param name="telefones"></param>
 /// <param name="enderecos"></param>
 public Pessoa(Guid id, string nome, Email email, DateTime?nascimento, Escolaridade escolaridade,
               bool?deficiente, bool?estuda, IList <Telefone> telefones, IList <Endereco> enderecos, IList <Documento> documentos)
 {
     Id           = id;
     Nome         = nome;
     Email        = email;
     Nascimento   = nascimento;
     Tipo         = TipoPessoa.PessoaFisica;
     Deficiente   = deficiente;
     Estuda       = estuda;
     Telefones    = telefones;
     Enderecos    = enderecos;
     Escolaridade = escolaridade;
     Documentos   = documentos;
 }
コード例 #17
0
        public string excluirEscolaridade(Escolaridade es)
        {
            string erro = null;

            try
            {
                db.Escolaridade.Remove(es);
                db.SaveChanges();
            }
            catch (Exception ex)
            {
                erro = ex.Message;
            }
            return(erro);
        }
コード例 #18
0
        public List <Escolaridade> Consultar(Escolaridade escolaridade, TipoPesquisa tipoPesquisa)
        {
            List <Escolaridade> resultado = Consultar();

            switch (tipoPesquisa)
            {
                #region Case E
            case TipoPesquisa.E:
            {
                if (escolaridade.id != 0)
                {
                    resultado = ((from t in resultado
                                  where
                                  t.id == escolaridade.id
                                  select t).ToList());

                    resultado = resultado.Distinct().ToList();
                }

                break;
            }

                #endregion
                #region Case Ou
            case TipoPesquisa.Ou:
            {
                if (escolaridade.id != 0)
                {
                    resultado.AddRange((from t in Consultar()
                                        where
                                        t.id == escolaridade.id
                                        select t).ToList());

                    resultado = resultado.Distinct().ToList();
                }


                break;
            }

                #endregion
            default:
                break;
            }

            return(resultado);
        }
コード例 #19
0
        public void PreencherTela()
        {
            if (Request.QueryString["id"] != null)
            {
                id  = Int32.Parse(Request.QueryString["id"]);
                col = new UsuarioDAO().selectUser(id);
                if (!IsPostBack)
                {
                    login.Text       = col.Login;
                    nomCompleto.Text = col.Nome;
                    email.Text       = col.Email;
                    cpf.Text         = col.Cpf;
                    cep.Text         = col.Cep;
                    endereco.Text    = col.Endereco;
                    complemento.Text = col.Complemento;
                    numero.Text      = col.Numero.ToString();
                    tel.Text         = col.Tel1;
                    cel.Text         = col.Tel2;
                    //cidade.Text = col.Cidade.Nome;
                    funcao.Text   = col.UserEmp.Funcao;
                    formacao.Text = col.UserEmp.Formacao;

                    List <Escolaridade> escolaridades = new Escolaridade().ListarEscolaridades();
                    Escolaridade.DataTextField  = "descricao";
                    Escolaridade.DataValueField = "IdEscolaridade";
                    Escolaridade.DataSource     = escolaridades;
                    Escolaridade.DataBind();

                    List <Cidade> cidades = new CidadeDAO().selectAllCids();
                    cidadesDD.DataTextField  = "nome";
                    cidadesDD.DataValueField = "id";
                    cidadesDD.DataSource     = cidades;
                    cidadesDD.DataBind();
                    Escolaridade.SelectedValue = col.UserEmp.IdEscolar.ToString();
                    cidadesDD.SelectedValue    = col.Cidade.Id.ToString();

                    List <Cargo> cargos = new Cargo().ListarCargos();
                    Cargo.DataTextField  = "Descricao";
                    Cargo.DataValueField = "id";
                    Cargo.DataSource     = cargos;
                    Cargo.DataBind();
                    Cargo.SelectedValue = col.UserEmp.NivelEmp.ToString();
                }
            }
        }
コード例 #20
0
        public IActionResult Get(int id)
        {
            try
            {
                Escolaridade escolaridadeRepositorio = _escolaridadeRepositorio.Get(id);

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

                return(Ok(escolaridadeRepositorio));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.ToString()));
            }
        }
コード例 #21
0
        public void Excluir(Escolaridade escolaridade)
        {
            try
            {
                Escolaridade escolaridadeAux = new Escolaridade();
                escolaridadeAux.id = escolaridade.id;

                List <Escolaridade> resultado = this.Consultar(escolaridadeAux, TipoPesquisa.E);

                if (resultado == null || resultado.Count == 0)
                {
                    throw new EscolaridadeNaoExcluidaExcecao();
                }

                escolaridadeAux = resultado[0];

                db.DeleteObject(escolaridadeAux);
            }
            catch (Exception)
            {
                throw new EscolaridadeNaoExcluidaExcecao();
            }
        }
コード例 #22
0
        public void Excluir(Escolaridade escolaridade)
        {
            try
            {
                if (escolaridade.ID == 0)
                {
                    throw new EscolaridadeNaoExcluidaExcecao();
                }

                List <Escolaridade> resultado = escolaridadeRepositorio.Consultar(escolaridade, TipoPesquisa.E);

                if (resultado == null || resultado.Count <= 0 || resultado.Count > 1)
                {
                    throw new EscolaridadeNaoExcluidaExcecao();
                }

                this.escolaridadeRepositorio.Excluir(escolaridade);
            }
            catch (Exception e)
            {
                throw e;
            }
            //this.escolaridadeRepositorio.Excluir(escolaridade);
        }
コード例 #23
0
        private async Task SeedFilter()
        {
            var nomes         = new string[] { "João", "Maria", "Pedro", "Rafael", "Cristina", "Priscila" };
            var sobrenomes    = new string[] { "Silveira", "Souza", "Silva", "Guedes", "Maia", "Monte Mor" };
            var regioes       = new Regiao[] { Regiao.Nordeste, Regiao.Sul, Regiao.Sudeste, Regiao.Norte, Regiao.CentroOeste };
            var etnias        = new Etnia[] { Etnia.Branco, Etnia.Caboclo, Etnia.Cafuzo, Etnia.Indigena, Etnia.Mulato, Etnia.Negro, Etnia.Pardo };
            var generos       = new Genero[] { Genero.Feminino, Genero.Masculino, Genero.Indefinido, Genero.Outro };
            var escolaridades = new Escolaridade[] { Escolaridade.Outro, Escolaridade.MediolIncompleto, Escolaridade.MedioCompleto, Escolaridade.PosGraduado, Escolaridade.SuperiorCompleto };

            for (int i = 0; i < 20; i++)
            {
                _context.Pesquisas.Add(new Pesquisa
                {
                    Nome         = nomes[new Random().Next(6)],
                    Sobrenome    = sobrenomes[new Random().Next(6)],
                    Regiao       = regioes[new Random().Next(5)],
                    Etnia        = etnias[new Random().Next(7)],
                    Genero       = generos[new Random().Next(4)],
                    Escolaridade = escolaridades[new Random().Next(5)]
                });
            }

            await _context.SaveChangesAsync();
        }
コード例 #24
0
        public static Usuario New(string nome, string sobrenome, string email, DateTime dataNascimento, Escolaridade escolaridade)
        {
            var usuario = new Usuario
            {
                Nome           = nome,
                Sobrenome      = sobrenome,
                Email          = email,
                DataNascimento = dataNascimento,
                Escolaridade   = escolaridade
            };

            usuario.Validate();

            return(usuario);
        }
コード例 #25
0
 public async Task <CustomResponse <Escolaridade> > Put([FromBody] Escolaridade escolaridade, [FromServices] AccessManager accessManager)
 {
     return(await _service.Atualizar(escolaridade, Guid.Parse(HttpContext.User.Identity.Name)));
 }
コード例 #26
0
 public async Task <CustomResponse <Escolaridade> > Incluir([FromBody] Escolaridade escolaridade)
 {
     return(await _service.Adicionar(escolaridade, Guid.Parse(HttpContext.User.Identity.Name)));
 }
コード例 #27
0
        public void cadastrar(object sender, EventArgs e)
        {
            int idEmp = 0;

            if (Session["sIdEmp"] == null)
            {
                Response.Redirect("loginEmpresa.aspx");
            }
            else
            {
                idEmp = (int)Session["sIdEmp"];
            }
            postLogin       = login.Text;
            postSenha       = senha.Text;
            postNome        = nomCompleto.Text;
            postEmail       = email.Text;
            postCpf         = cpf.Text;
            postCep         = cep.Text;
            postEnd         = endereco.Text;
            postComplemento = complemento.Text;
            postNum         = Int32.Parse(numero.Text);
            postTel         = tel.Text;
            postCel         = cel.Text;
            postFunc        = funcao.Text;
            postEscolar     = Int32.Parse(Escolaridade.SelectedValue);
            //int cargoSelecionado = Int32.Parse(Cargo.SelectedValue);
            int cargoSelecionado = -1;

            if (acao.Equals("primCad"))
            {
                cargoSelecionado = 3;
            }
            else
            {
                cargoSelecionado = Int32.Parse(Cargo.SelectedValue);
            }
            string descEscolar = new Escolaridade().EscolherEscolaridade(postEscolar).Descricao;

            MySqlDateTime mysqldt = new MySqlDateTime(DateTime.Now.ToString("yyyy/MM/dd hh:mm:ss"));
            Cidade        cidade  = new CidadeDAO().selectCidadePorNome(postCidade);
            Usuario       user    = new Usuario(0, postLogin, postSenha, postNome, postEmail, postCpf, postTel, postCel, postEnd, postNum, postComplemento,
                                                postCep, cidade, 0, mysqldt, new MySqlDateTime(), 0, 0, 0, null);
            var msg = new UsuarioDAO().insertUser(user);

            user = new UsuarioDAO().selectUserLogin(postLogin);
            UsuarioEmpresa userEmp = new UsuarioEmpresa(0, user.Id, idEmp, postFunc, cargoSelecionado, 0, descEscolar, formacao.Text, 0, postEscolar, 0);

            if (new UsuarioEmpresaDAO().insertUserEmp(userEmp))
            {
                if (acao.Equals("primCad"))
                {
                    Empresa emp = new EmpresaDAO().selectEmp(idEmp);
                    emp.IdTecnico   = user.Id;
                    emp.IdDiretor   = user.Id;
                    emp.IdComercial = user.Id;
                    emp.Block       = 0;
                    new EmpresaDAO().updateEmpresa(emp);
                }
                if (Session["sId"] == null)
                {
                    Response.Redirect("loginEmpresa.aspx?sit=1&msg=sucessoCadastrarEmpresa");
                }
                else
                {
                    Response.Redirect("empresaColaboradores.aspx?sit=1&msg=sucessoCadastrarColaborador");
                }
            }
            else
            {
                statusOperação = 2;
                msg            = Mensagens.ResourceManager.GetString("ErroInesperado");
            }
        }
コード例 #28
0
        public List <Escolaridade> Consultar(Escolaridade escolaridade, TipoPesquisa tipoPesquisa)
        {
            List <Escolaridade> escolaridadeList = this.escolaridadeRepositorio.Consultar(escolaridade, tipoPesquisa);

            return(escolaridadeList);
        }
コード例 #29
0
 public void Add(Escolaridade entity)
 {
     throw new System.NotImplementedException();
 }
コード例 #30
0
        public string get(int indice)
        {
            switch (indice)
            {
            //int
            case 0: return(ID.ToString());

            case 1: return(Cor.ToString());

            case 2: return(Estado_civil.ToString());

            case 3: return(Escolaridade.ToString());

            case 4: return(Medicamentos.ToString());

            case 5: return(Avaliação_saude.ToString());

            case 6: return(Avaliação_visao.ToString());

            case 7: return(Avaliação_audicao.ToString());

            case 8: return(Grau_Dor.ToString());

            case 9: return(Locomocao.ToString());

            case 10: return(Transporte.ToString());

            case 11: return(CF_pontos.ToString());

            case 12: return(UQ_Outras.ToString());

            case 13: return(ST_Tipo.ToString());

            case 14: return(ST_EVA.ToString());

            case 15: return(ST_Periodicidade.ToString());

            case 16: return(GDS_pontos.ToString());

            case 17: return(DGI_Pontos.ToString());

            //bool
            case 18: return(Genero.ToString());

            case 19: return(Hospitazacao_UA.ToString());

            case 20: return(Cirurgia_UA.ToString());

            case 21: return(Historico_Alcolismo.ToString());

            case 22: return(Historico_Tabagismo.ToString());

            case 23: return(Atividade_Fisica.ToString());

            case 24: return(Sente_Dor.ToString());

            case 25: return(Quedas.ToString());

            case 26: return(Medo_de_Cair.ToString());

            case 27: return(UQ_Ambiente.ToString());

            case 28: return(UQ_Ajuda.ToString());

            case 29: return(UQ_Lesao.ToString());

            case 30: return(ST_Existe.ToString());

            case 31: return(apresenta_defict.ToString());

            //string
            case 32: return(Nome);

            case 33: return(Profissão);

            case 34: return(Endereço);

            case 35: return(Numero_Casa);

            case 36: return(Bairro);

            case 37: return(Cidade);

            case 38: return(Numero_Telefone);

            case 39: return(Numero_Celular);

            case 40: return(Numero_protocolo);

            case 41: return(Medico_Responsável);

            case 42: return(Avaliador);

            case 43: return(Diagnostico_funcional);

            case 44: return(Pontos_Importantes);

            case 45: return(Arranjo_Moradia);

            case 46: return(Hipoteses_diagnosticas);

            case 47: return(Medicamentos_disc);

            case 48: return(Queixa_Principal);

            case 49: return(Dispositivo_Auxilio);

            case 50: return(UQ_Mecanismo);

            case 51: return(UQ_Circunstancia);

            //Datetime
            case 52: return(Data_Coleta.ToString());

            case 53: return(Nascimento.ToString());

            //float
            case 54: return(TUGT_Tempo.ToString());

            //bool []
            case 55: return(CF_tabela.ToString());

            case 56: return(ST_Fatores.ToString());

            case 57: return(DPC_EDGA.ToString());

            //int []
            case 58: return(DPC_MEEM.ToString());

            case 59: return(BBS_Tabela.ToString());

            case 60: return(CTSIB_Tabela.ToString());

            case 61: return(DGI_Tabela.ToString());

            default: return("Falha");
            }
        }