示例#1
0
        public void CarregarCampos(int id)
        {
            FuncionarioBusiness   business = new FuncionarioBusiness();
            view_Func_Usua_Filial dto      = business.ConsultarPorId(id);

            lblId.Text          = $"{dto.id_Funcionario.ToString()}";
            lblIdUser.Text      = dto.fk_Func_Usuario.ToString();
            txtNome.Text        = dto.nm_NomeFunc;
            txtCPF.Text         = dto.ds_CPF;
            rbnF.Checked        = dto.ds_Sexo == "F" ? true : false;
            dtpNasc.Value       = dto.dt_Nasc;
            txtCEP.Text         = dto.ds_CEPFunc;
            txtLogradouro.Text  = dto.ds_Logradouro;
            txtBairro.Text      = dto.ds_Bairro;
            txtUF.Text          = dto.ds_UF;
            txtComplemento.Text = dto.ds_Complemento;
            txtNRes.Text        = dto.num_Residencia;
            txtEmail.Text       = dto.ds_Email;
            txtNCelular.Text    = dto.num_Celular;
            txtNTelefone.Text   = dto.num_Telefone;
            dtpAdmissao.Value   = dto.dt_Admissao;
            dtpDemissao.Value   = dto.dt_Demissao;
            txtNomeEmpresa.Text = dto.nm_Nome;
            txtNomeUsuario.Text = dto.nm_Usuario;
        }
示例#2
0
        [HttpGet] //Requisição HTTP GET
        public HttpResponseMessage GetById(int id)
        {
            try
            {
                var funcionario = business.ConsultarPorId(id);
                var model       = Mapper.Map <FuncionarioConsultaViewModel>(funcionario);


                return(Request.CreateResponse(HttpStatusCode.OK, model));
            }
            catch (Exception e)
            {
                //retornar status de erro 500 INTERNAL SERVER ERROR
                return(Request.CreateResponse
                           (HttpStatusCode.InternalServerError, e.Message));
            }
        }