public void Salvar(DNA.Entidades.HistoricoPesquisa cli, ref DataTable oDT) { try { ConexaoPersonalizada oConn = new ConexaoPersonalizada(); try { OracleParameter[] arParms = new OracleParameter[6]; 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_CLIENTE_EMPRESA"; arParms[1].OracleDbType = OracleDbType.Int64; arParms[1].Direction = ParameterDirection.Input; arParms[1].Value = cli.IdClienteEmpresa; arParms[2] = new OracleParameter(); arParms[2].ParameterName = "P_ID_CONTRATO_EMPRESA"; arParms[2].OracleDbType = OracleDbType.Int64; arParms[2].Direction = ParameterDirection.Input; arParms[2].Value = cli.IdContratoEmpresa; arParms[3] = new OracleParameter(); arParms[3].ParameterName = "P_ID_USUARIO_CLIENTE"; arParms[3].OracleDbType = OracleDbType.Int64; arParms[3].Direction = ParameterDirection.Input; arParms[3].Value = cli.IdUsuarioConsulta; arParms[4] = new OracleParameter(); arParms[4].ParameterName = "P_CD_ITEM_PRODUTO"; arParms[4].OracleDbType = OracleDbType.Char; arParms[4].Direction = ParameterDirection.Input; arParms[4].Value = cli.CodigoItemProduto; arParms[5] = new OracleParameter(); arParms[5].ParameterName = "P_IS_DADOS_ENCONTRADOS"; arParms[5].OracleDbType = OracleDbType.Char; arParms[5].Direction = ParameterDirection.Input; arParms[5].Value = cli.FlagSucesso; oConn.Execute("DNASITE.P_I_HISTORICO_CONSULTA", arParms, ref oDT); } catch (Exception ex) { throw ex; } finally { oConn.CloseConnection(); oConn = null; } } catch (Exception ex) { throw ex; } }
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; } }
public void SalvarHistoricoFornecedor(DNA.Entidades.HistoricoPesquisa cli, ref DataTable oDT) { try { ConexaoPersonalizada oConn = new ConexaoPersonalizada(); try { OracleParameter[] arParms = new OracleParameter[8]; arParms[0] = new OracleParameter(); arParms[0].ParameterName = "P_ID_CLIENTE_EMPRESA"; arParms[0].OracleDbType = OracleDbType.Int64; arParms[0].Direction = ParameterDirection.Input; arParms[0].Value = cli.IdClienteEmpresa; arParms[1] = new OracleParameter(); arParms[1].ParameterName = "P_ID_CONTRATO_EMPRESA"; arParms[1].OracleDbType = OracleDbType.Int64; arParms[1].Direction = ParameterDirection.Input; arParms[1].Value = cli.IdContratoEmpresa; arParms[2] = new OracleParameter(); arParms[2].ParameterName = "P_ID_USUARIO_CLIENTE"; arParms[2].OracleDbType = OracleDbType.Int64; arParms[2].Direction = ParameterDirection.Input; arParms[2].Value = cli.IdUsuarioConsulta; arParms[2] = new OracleParameter(); arParms[2].ParameterName = "P_CD_ITEM_PRODUTO"; arParms[2].OracleDbType = OracleDbType.Char; arParms[2].Direction = ParameterDirection.Input; arParms[2].Value = cli.CodigoItemProduto; arParms[3] = new OracleParameter(); arParms[3].ParameterName = "P_RETORNO_SOLCITACAO"; arParms[3].OracleDbType = OracleDbType.Clob; arParms[3].Direction = ParameterDirection.Input; arParms[3].Value = cli.HTMLRetornadoFornecedor; arParms[4] = new OracleParameter(); arParms[4].ParameterName = "P_DATA_INCLUSAO"; arParms[4].OracleDbType = OracleDbType.Date; arParms[4].Direction = ParameterDirection.Input; arParms[4].Value = cli.DataConsulta; arParms[6] = new OracleParameter(); arParms[6].ParameterName = "P_DATA_ALTERACAO"; arParms[6].OracleDbType = OracleDbType.Date; arParms[6].Direction = ParameterDirection.Input; if (cli.DataAlteracao == null) { arParms[6].Value = DBNull.Value; } else { arParms[6].Value = cli.DataAlteracao; } arParms[7] = new OracleParameter(); arParms[7].ParameterName = "P_ID_USUARIO_ALTERACAO"; arParms[7].OracleDbType = OracleDbType.Int64; arParms[7].Direction = ParameterDirection.Input; if (cli.IdUsuarioAlteracao == 0) { arParms[7].Value = DBNull.Value; } else { arParms[7].Value = cli.IdUsuarioAlteracao; } oConn.Execute("DNAINFO.P_I_HISTORICO_FORNECEDOR", arParms, ref oDT); oConn.Commit(); } catch (Exception ex) { oConn.Rollback(); throw ex; } finally { oConn.CloseConnection(); oConn = null; } } catch (Exception ex) { throw ex; } }
public void ListarByIdUsuario(Entidades.Usuario user, ref DataTable oDT) { try { ConexaoPersonalizada oConn = new ConexaoPersonalizada(); try { OracleParameter[] arParms = new OracleParameter[4]; 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_CLIENTE_EMPRESA"; arParms[1].OracleDbType = OracleDbType.Int64; arParms[1].Direction = ParameterDirection.Input; arParms[1].Value = user.IdCliente; arParms[2] = new OracleParameter(); arParms[2].ParameterName = "P_ID_USUARIO_CLIENTE"; arParms[2].OracleDbType = OracleDbType.Int64; arParms[2].Direction = ParameterDirection.Input; arParms[2].Value = arParms[2].Value = user.IdUsuario; arParms[3] = new OracleParameter(); arParms[3].ParameterName = "P_CD_PRODUTO"; arParms[3].OracleDbType = OracleDbType.Char; arParms[3].Direction = ParameterDirection.Input; arParms[3].Value = user.Produtos.FirstOrDefault().CodigoProduto; //TODO: PROC Listar Produtos do usuario - Verificar se os parametros abaixo serão construidos na procedure para o novo modelo //arParms[4] = new OracleParameter(); //arParms[4].ParameterName = "P_FLAG_PROD_WS"; //arParms[4].OracleDbType = OracleDbType.Char; //arParms[4].Direction = ParameterDirection.Input; //arParms[4].Value = ""; //if (user.Produtos != null && user.Produtos.Count == 1) //{ arParms[4].Value = user.Produtos.FirstOrDefault().FlagProdutoWebService; } //arParms[5] = new OracleParameter(); //arParms[5].ParameterName = "P_FLAG_ATIVO_REL_USU_CLI_PROD"; //arParms[5].OracleDbType = OracleDbType.Char; //arParms[5].Direction = ParameterDirection.Input; //arParms[5].Value = ""; //if (user.Produtos != null && user.Produtos.Count == 1) //{ arParms[5].Value = user.Produtos.FirstOrDefault().FlagAtivoProduto; } oConn.Execute("DNASITE.P_L_PRODUTOS_BY_ID_USU_CLI", arParms, ref oDT); } catch (Exception ex) { throw ex; } finally { oConn.CloseConnection(); oConn = null; } } catch (Exception ex) { throw ex; } }