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; } }
private Entidades.HistoricoPesquisa SalvarHistoricoPesquisa(string pesquisaSucesso, string codigoItemProduto, string Observacao, string parametroUsadoPesquisa, string tipoParametroUsadoPesquisa) { try { Entidades.HistoricoPesquisa hist = new Entidades.HistoricoPesquisa(); Negocios.HistoricoPesquisa n = new Negocios.HistoricoPesquisa(); hist.CodigoItemProduto = codigoItemProduto; hist.FiltroUtilizadoPesquisa = parametroUsadoPesquisa; hist.IpOrigemConsulta = HttpContext.Current.Request.UserHostAddress.ToString(); hist.IdUsuarioConsulta = ((Entidades.Usuario)Session["ws_siscom_acesso"]).IdUsuario; hist.Observacao = Observacao; hist.FlagSucesso = pesquisaSucesso; hist.TipoFiltroUtilizadoPesquisa = tipoParametroUsadoPesquisa; hist.DataConsulta = DataBR; return(n.Salvar(hist)); } catch (Exception ex) { Util.Log.Save("ex:" + ex.Message, "SalvarHistoricoPesquisa", "SiscomWS", HttpContext.Current.Server.MapPath(diretorioLog)); throw ex; } }