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;
 }
Beispiel #5
0
        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; }
        }
Beispiel #6
0
        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;
            }
        }