public List <Entidades.OrigemProdutoConsultado> ListarOrigemProdutoFornecedor(Entidades.FornecedorConsulta fornec) { try { Entidades.FornecedorConsulta retFornec = new Entidades.FornecedorConsulta(); List <Entidades.OrigemProdutoConsultado> listRetorno = new List <Entidades.OrigemProdutoConsultado>(); Dados.Fornecedor negFornec = new Dados.Fornecedor(); DataTable dtRetorno = new DataTable(); negFornec.ListarOrigemProdutoFornecedor(fornec, ref dtRetorno); foreach (DataRow drFornec in dtRetorno.Rows) { Entidades.OrigemProdutoConsultado retOri = new Entidades.OrigemProdutoConsultado(); retOri.IdOrigemProdutoConsultado = int.Parse(drFornec["ID"].ToString()); retOri.NomeProduto = drFornec["NOME_PRODUTO"].ToString(); retOri.Observacao = drFornec["OBSERVACAO"].ToString(); if (!drFornec["DATA_INCLUSAO"].ToString().Equals("")) { retOri.DataInclusao = DateTime.Parse(drFornec["DATA_INCLUSAO"].ToString()); } if (!drFornec["ID_USUARIO_INCLUSAO"].ToString().Equals("")) { retOri.IdUsuarioInclusao = int.Parse(drFornec["ID_USUARIO_INCLUSAO"].ToString()); } if (!drFornec["DATA_ALTERACAO"].ToString().Equals("")) { retOri.DataAltercao = DateTime.Parse(drFornec["DATA_ALTERACAO"].ToString()); } if (!drFornec["ID_USUARIO_ALTERACAO"].ToString().Equals("")) { retOri.IdUsuarioAlteracao = int.Parse(drFornec["ID_USUARIO_ALTERACAO"].ToString()); } if (retOri.FornecedorConsultaVeicular == null) { retOri.FornecedorConsultaVeicular = new Entidades.FornecedorConsulta(); } retFornec = ComplementaMetodo_ListarOrigemProdutoFornecedor(fornec).FirstOrDefault(); retOri.FornecedorConsultaVeicular = retFornec; listRetorno.Add(retOri); } return(listRetorno); } catch (Exception ex) { throw ex; } }
private List <Entidades.FornecedorConsulta> ComplementaMetodo_ListarOrigemProdutoFornecedor(Entidades.FornecedorConsulta fornec) { try { List <Entidades.FornecedorConsulta> listRet = new List <Entidades.FornecedorConsulta>(); Dados.Fornecedor negFornec = new Dados.Fornecedor(); DataTable dtRetorno = new DataTable(); negFornec.Listar(fornec, ref dtRetorno); foreach (DataRow drFornec in dtRetorno.Rows) { Entidades.FornecedorConsulta retFornec = new Entidades.FornecedorConsulta(); retFornec.IdFornecedor = int.Parse(drFornec["ID_FORNECEDOR"].ToString()); retFornec.RazaoSocial = drFornec["RAZAO_SOCIAL"].ToString(); retFornec.NomeFantasia = drFornec["NOME_FANTASIA"].ToString(); retFornec.DocumentoCnpjCpf = drFornec["NUM_DOC_CNPJ_CPF"].ToString(); retFornec.NumeroInscricaoEstadualRG = drFornec["NUM_INSC_ESTADUAL_RG"].ToString(); retFornec.NomeContato = drFornec["NOME_CONTATO"].ToString(); retFornec.EmailContato1 = drFornec["EMAIL1_CONTATO"].ToString(); retFornec.EmailContato2 = drFornec["EMAIL2_CONTATO"].ToString(); retFornec.TelefoneContato1 = drFornec["TEL1_CONTATO"].ToString(); retFornec.TelefoneContato2 = drFornec["TEL2_CONTATO"].ToString(); retFornec.FaxContato = drFornec["FAX_CONTATO"].ToString(); retFornec.Logradouro = drFornec["LOGRADOURO"].ToString(); retFornec.NumeroEndereco = drFornec["NUMERO"].ToString(); retFornec.ComplementoEndereco = drFornec["COMPLEMENTO"].ToString(); retFornec.Bairro = drFornec["BAIRRO"].ToString(); retFornec.Municipio = drFornec["MUNICIPIO"].ToString(); retFornec.UF = drFornec["UF"].ToString(); retFornec.CEP = drFornec["CEP"].ToString(); retFornec.FlagPF = drFornec["FLAG_PF"].ToString(); retFornec.FlagPJ = drFornec["FLAG_PJ"].ToString(); retFornec.FlagOrgaoPublico = drFornec["FLAG_ORGAO_PUBLICO"].ToString(); retFornec.FlagAtivo = drFornec["FLAG_ATIVO"].ToString(); if (!drFornec["DATA_INCLUSAO"].ToString().Equals("")) { retFornec.DataInclusao = DateTime.Parse(drFornec["DATA_INCLUSAO"].ToString()); } if (!drFornec["ID_USUARIO_INCLUSAO"].ToString().Equals("")) { retFornec.IdUsuarioInclusao = int.Parse(drFornec["ID_USUARIO_INCLUSAO"].ToString()); } if (!drFornec["DATA_ALTERACAO"].ToString().Equals("")) { retFornec.DataAlteracao = DateTime.Parse(drFornec["DATA_ALTERACAO"].ToString()); } if (!drFornec["ID_USUARIO_ALTERACAO"].ToString().Equals("")) { retFornec.IdUsuarioAlteracao = int.Parse(drFornec["ID_USUARIO_ALTERACAO"].ToString()); } listRet.Add(retFornec); } return(listRet); } catch (Exception ex) { throw ex; } }