private Entidades.FornecedorConsulta ListarOrigemProdutoConsultado(string nomeProduto, string nomeFornecedor) { try { Negocios.Fornecedor n = new Negocios.Fornecedor(); List <Entidades.FornecedorConsulta> list = new List <Entidades.FornecedorConsulta>(); Entidades.FornecedorConsulta ent = new Entidades.FornecedorConsulta(); ent.NomeFantasia = nomeFornecedor; ent.FlagAtivo = "S"; ent.Produtos = new List <Entidades.OrigemProdutoConsultado>(); ent.Produtos.Add(new Entidades.OrigemProdutoConsultado() { NomeProduto = nomeProduto }); list = n.Listar(ent); return(list.FirstOrDefault()); } catch (Exception ex) { Util.Log.Save("ex:" + ex.Message, "ListarOrigemProdutoConsultado", "SiscomWS", HttpContext.Current.Server.MapPath(diretorioLog)); throw ex; } }
private void SalvarHistoricoFornecedor(string pesquisaSucesso, int IdHistoricoConsulta, string HTMLRetornado, string NomeProdutoFornecedor, string NomeFornecedor) { try { Entidades.FornecedorConsulta retFornecOrigemProd = new Entidades.FornecedorConsulta(); Entidades.HistoricoPesquisa h = new Entidades.HistoricoPesquisa(); Negocios.HistoricoPesquisa n = new Negocios.HistoricoPesquisa(); //Consultando origem da consulta para fins tarifário retFornecOrigemProd = ListarOrigemProdutoConsultado(NomeProdutoFornecedor, NomeFornecedor); h.IdHistoricoConsulta = IdHistoricoConsulta; h.IdOrigemProdutoConsultado = retFornecOrigemProd.Produtos.Where(p => p.NomeProduto.Trim().Equals(NomeProdutoFornecedor)).FirstOrDefault().IdOrigemProdutoConsultado; h.IdUsuarioConsulta = ((Entidades.Usuario)Session["ws_siscom_acesso"]).IdUsuario; h.HTMLRetornadoFornecedor = HTMLRetornado; h.FlagSucesso = pesquisaSucesso; h.DataConsulta = DataBR; n.SalvarHistoricoFornecedor(h); } catch (Exception ex) { Util.Log.Save("ex:" + ex.Message, "SalvarHistoricoFornecedor", "SiscomWS", HttpContext.Current.Server.MapPath(diretorioLog)); throw ex; } }
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; } }
public OrigemProdutoConsultado() { this.IdOrigemProdutoConsultado = 0; this.NomeProduto = string.Empty; this.Observacao = string.Empty; this.DataInclusao = null; this.IdUsuarioInclusao = 0; this.DataAltercao = null; this.IdUsuarioAlteracao = 0; this.FornecedorConsultaVeicular = null; }
public void Listar(Entidades.FornecedorConsulta fornec, ref DataTable oDT) { try { ConexaoPersonalizada oConn = new ConexaoPersonalizada(); try { OracleParameter[] arParms = new OracleParameter[5]; arParms[0] = new OracleParameter(); arParms[0].ParameterName = "V_CURSOR"; arParms[0].OracleDbType = OracleDbType.RefCursor; arParms[0].Direction = ParameterDirection.Output; arParms[1] = new OracleParameter(); arParms[1].ParameterName = "P_ID_FORNECEDOR"; arParms[1].OracleDbType = OracleDbType.Int64; arParms[1].Direction = ParameterDirection.Input; arParms[1].Value = fornec.IdFornecedor; arParms[2] = new OracleParameter(); arParms[2].ParameterName = "P_NOME_RAZAO_SOCIAL"; arParms[2].OracleDbType = OracleDbType.Varchar2; arParms[2].Direction = ParameterDirection.Input; arParms[2].Value = fornec.RazaoSocial; arParms[3] = new OracleParameter(); arParms[3].ParameterName = "P_NOME_FANTASIA"; arParms[3].OracleDbType = OracleDbType.Varchar2; arParms[3].Direction = ParameterDirection.Input; arParms[3].Value = fornec.NomeFantasia; arParms[4] = new OracleParameter(); arParms[4].ParameterName = "P_FLAG_ATIVO"; arParms[4].OracleDbType = OracleDbType.Char; arParms[4].Direction = ParameterDirection.Input; arParms[4].Value = fornec.FlagAtivo; oConn.Execute("DNAINFO.P_L_FORNECEDORES", arParms, ref oDT); } catch (Exception ex) { throw ex; } finally { oConn.CloseConnection(); oConn = null; } } catch (Exception ex) { throw ex; } }
public void ListarOrigemProdutoFornecedor(Entidades.FornecedorConsulta fornec, ref DataTable oDT) { try { ConexaoPersonalizada oConn = new ConexaoPersonalizada(); try { OracleParameter[] arParms = new OracleParameter[3]; arParms[0] = new OracleParameter(); arParms[0].ParameterName = "V_CURSOR"; arParms[0].OracleDbType = OracleDbType.RefCursor; arParms[0].Direction = ParameterDirection.Output; arParms[1] = new OracleParameter(); arParms[1].ParameterName = "P_ID"; arParms[1].OracleDbType = OracleDbType.Int64; arParms[1].Direction = ParameterDirection.Input; if (fornec.Produtos != null && fornec.Produtos.Count > 0) { arParms[1].Value = fornec.Produtos.FirstOrDefault().IdOrigemProdutoConsultado; } arParms[2] = new OracleParameter(); arParms[2].ParameterName = "P_NOME_PRODUTO_FORNEC"; arParms[2].OracleDbType = OracleDbType.Varchar2; arParms[2].Direction = ParameterDirection.Input; arParms[2].Value = ""; if (fornec.Produtos != null && fornec.Produtos.Count > 0) { arParms[2].Value = fornec.Produtos.FirstOrDefault().NomeProduto; } oConn.Execute("DNAINFO.P_L_ORIGEM_PRODUTO_CONSULTADO", arParms, ref oDT); } catch (Exception ex) { throw ex; } finally { oConn.CloseConnection(); oConn = null; } } 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; } }