internal Transferencia TableToObj(DataTable dt) { Transferencia dados = null; if (dt != null && dt.Rows.Count > 0) { dados = new Transferencia( Convert.ToInt32(dt.Rows[0]["transf_codigo"]), dt.Rows[0]["transf_observacao"].ToString(), Convert.ToBoolean(dt.Rows[0]["transf_stativo"]), Convert.ToDateTime(dt.Rows[0]["transf_dtabertura"]), DateTime.MinValue, Convert.ToInt32(dt.Rows[0]["mot_codigo"]), dt.Rows[0]["mot_descricao"].ToString(), Convert.ToBoolean(dt.Rows[0]["mot_stativo"]), Convert.ToInt32(dt.Rows[0]["fil_codigo"]), dt.Rows[0]["fil_razao"].ToString(), Convert.ToBoolean(dt.Rows[0]["fil_stativo"]), Convert.ToInt32(dt.Rows[0]["fil_codigoD"]), dt.Rows[0]["fil_razaoD"].ToString(), Convert.ToBoolean(dt.Rows[0]["fil_stativo"]), 0, "", true); dados.AprovacaoDestino = dt.Rows[0]["aprdes_codigo"] != DBNull.Value ? new Aprovacao() { Codigo = Convert.ToInt32(dt.Rows[0]["aprdes_codigo"]) }:null; dados.AprovacaoGerente = dt.Rows[0]["apr_codigo"] != DBNull.Value ? new Aprovacao() { Codigo = Convert.ToInt32(dt.Rows[0]["apr_codigo"]) } : null; dados.GetFilialDestino().SetResponsavel(new Pessoa(0, dt.Rows[0]["RespDestino"].ToString())); dados.GetFilialOrigem().SetResponsavel(new Pessoa(0, dt.Rows[0]["RespOrigem"].ToString())); dados.SetObsRecusa(dt.Rows[0]["transf_obsRecusa"] != DBNull.Value ? dt.Rows[0]["transf_obsRecusa"].ToString() : ""); dados.PessoaRecusa = dt.Rows[0]["transf_pesRecusa"] != DBNull.Value ? new PessoaDAO().BuscarPessoa(Convert.ToInt32(dt.Rows[0]["transf_pesRecusa"])) : null; if (dados.AprovacaoDestino != null) { dados.AprovacaoDestino.Responsável = new Pessoa(0, dt.Rows[0]["AprovanteDest"].ToString()); dados.AprovacaoDestino.Observacao = dt.Rows[0]["obsAprovDestino"].ToString(); dados.AprovacaoDestino.DataInsercao = Convert.ToDateTime(dt.Rows[0]["dtAprovDestino"]); } if (dados.AprovacaoGerente != null) { dados.AprovacaoGerente.Responsável = new Pessoa(0, dt.Rows[0]["GerenteAprov"].ToString()); dados.AprovacaoGerente.Observacao = dt.Rows[0]["obsAprovGerente"].ToString(); dados.AprovacaoGerente.DataInsercao = Convert.ToDateTime(dt.Rows[0]["dtAprovGerente"]); } } return(dados); }