コード例 #1
0
        public int Processar(String Mes_Ref, String Ano_Ref, DateTime DtComplementados, DateTime DtSuplementados)
        {
            int           vReturn    = 0;
            ConexaoOracle objConexao = new ConexaoOracle();

            try
            {
                objConexao.AdicionarParametro("p_Ano_Ref", Ano_Ref);
                objConexao.AdicionarParametro("p_Mes_Ref", Mes_Ref);
                objConexao.AdicionarParametro("p_DtComplementados", DtComplementados);
                objConexao.AdicionarParametro("p_DtSuplementados", DtSuplementados);
                objConexao.AdicionarParametroOut("p_retorno");
                //System.Data.OracleClient.OracleDataAdapter adpt = objConexao.ExecutarAdapter("AAT_PKG_SERASA_PEFIN.GERA_REMESSA");
                objConexao.ExecutarNonQuery("AAT_PRC_PROCESSA_EMPREST_DESC");
                if (objConexao.ReturnParemeterOut().Value != null)
                {
                    vReturn = int.Parse(objConexao.ReturnParemeterOut().Value.ToString());
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Problemas contate o administrador do sistema: //n" + ex.Message);
            }
            finally
            {
                objConexao.Dispose();
            }
            return(vReturn);
        }
コード例 #2
0
        public int GeraRemessa()
        {
            int           vReturn    = 0;
            ConexaoOracle objConexao = new ConexaoOracle();

            try
            {
                objConexao.AdicionarParametroOut("COD_REMESSA_SERASA_PEFIN");
                //System.Data.OracleClient.OracleDataAdapter adpt = objConexao.ExecutarAdapter("AAT_PKG_SERASA_PEFIN.GERA_REMESSA");
                objConexao.ExecutarNonQuery("AAT_PKG_SERASA_PEFIN.GERA_REMESSA");
                if (objConexao.ReturnParemeterOut().Value != null)
                {
                    vReturn = int.Parse(objConexao.ReturnParemeterOut().Value.ToString());
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Problemas contate o administrador do sistema: //n" + ex.Message);
            }
            finally
            {
                objConexao.Dispose();
            }
            return(vReturn);
        }
コード例 #3
0
        protected int RelEstouro(DateTime dtIni, DateTime dtFim)
        {
            int previsao = 0;

            ConexaoOracle objConexao = new ConexaoOracle();

            try
            {
                objConexao.AdicionarParametro("DT_INICIO", dtIni);
                objConexao.AdicionarParametro("DT_FINAL", dtFim);
                objConexao.AdicionarParametroOut("DADOS");

                objConexao.ExecutarNonQuery("OUV_PKG_REL_GERENCIAL_ESTOUROS.REL_MENSAL_BLOCO1");

                previsao = int.Parse(objConexao.ReturnParemeterOut().Value.ToString());
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                objConexao.Dispose();
            }
            return(previsao);
        }
コード例 #4
0
        public bool InsereUsuarioGrupo(GrupoAcessos grupo, UsuarioSistema user)
        {
            ConexaoOracle objConexao = new ConexaoOracle();

            try
            {
                Util.Log("CALL PROC: FUN_PKG_GRUPO.INSERIR_GRUPO_USUARIO",
                         "P_ID_USUARIO: " + ((grupo.usuarios.Count > 0) ? grupo.usuarios[0].listid : "") +
                         " P_ID_GRUPO_ACESSOS: " + grupo.id_grupo_acessos +
                         " P_ID_USUARIO_APLICACAO: " + user.login);

                objConexao.AdicionarParametro("P_ID_USUARIO", grupo.usuarios.Count > 0?grupo.usuarios[0].listid:null);
                objConexao.AdicionarParametro("P_ID_GRUPO_ACESSOS", grupo.id_grupo_acessos);
                objConexao.AdicionarParametro("P_ID_USUARIO_APLICACAO", user.login);
                objConexao.AdicionarParametroOut("P_RETORNO");
                objConexao.ExecutarNonQuery("FUN_PKG_GRUPO.INSERIR_GRUPO_USUARIO");

                return(int.Parse(objConexao.ReturnParemeterOut().Value.ToString()) > 0);
            }
            catch (Exception ex)
            {
                throw new Exception("Problemas contate o administrador do sistema: \\n" + ex.Message);
            }
            finally
            {
                objConexao.Dispose();
            }
        }
コード例 #5
0
ファイル: MenuDAL.cs プロジェクト: lucasassalti/IntegWeb
        public Resultado Incluir(Menu objMenu)
        {
            Resultado retorno = new Resultado();

            using (ConexaoOracle db = new ConexaoOracle())
            {
                db.AdicionarParametroOut("P_ID_MENU");
                db.AdicionarParametro("P_NM_MENU", objMenu.Nome);
                db.AdicionarParametro("P_DS_LINK", objMenu.Link == string.Empty ? DBNull.Value : (object)objMenu.Link);
                db.AdicionarParametro("P_ID_SISTEMA", objMenu.Sistema.Codigo);
                db.AdicionarParametro("P_CD_NIVEL", objMenu.Nivel);
                db.AdicionarParametro("P_ID_MENU_PAI", objMenu.MenuPai.Codigo == int.MinValue ? DBNull.Value : (object)objMenu.MenuPai.Codigo);

                try
                {
                    //se FOR NECESSÁRIO capturar o código de saída
                    int codigoGerado = db.ExecutarDMLOutput("FUN_PKG_MENU.INSERIR", "P_ID_MENU");

                    retorno.Sucesso("Menu incluido com sucesso!", codigoGerado);
                }
                catch (Exception erro)
                {
                    retorno.Erro("Erro ao incluir Menu: " + erro.Message);
                }
            }

            return(retorno);
        }
コード例 #6
0
        public PessFisicaJuridica TratarDadosBancarios(string cdBanco, string cdTpConta, string numConta)
        {
            PessFisicaJuridica pes = new PessFisicaJuridica();

            ConexaoOracle objConexao = new ConexaoOracle();

            try
            {
                objConexao.AdicionarParametro("v_cod_bco", cdBanco);
                objConexao.AdicionarParametro("v_tip_cta", cdTpConta);
                objConexao.AdicionarParametro("v_num_cta", numConta);
                objConexao.AdicionarParametroOut("vv_num_cta", OracleType.NVarChar);
                objConexao.AdicionarParametroOut("vv_dv_cta", OracleType.NVarChar);
                objConexao.AdicionarParametroOut("vv_dv_ag", OracleType.NVarChar);

                objConexao.ExecutarNonQuery("own_intprotheus.PKG_CARGA_PROTHEUS.STP_TRATA_CONTA_CORRENTE");

                List <OracleParameter> param = objConexao.ReturnParemeter();

                string contaCorrente   = param[0].Value.ToString().Trim();
                string dvContaCorrente = param[1].Value.ToString().Trim();
                string dvAgencia       = param[2].Value.ToString().Trim();

                Int16 banco = 0;
                Int16.TryParse(cdBanco, out banco);

                pes.codigoDvContaCorrente = (!String.IsNullOrEmpty(dvContaCorrente) ? Convert.ToInt16(dvContaCorrente) : Convert.ToInt16(0));

                pes.codigoDigVerificadorAgencia = (!String.IsNullOrEmpty(dvAgencia) ? Convert.ToInt32(dvAgencia) : 0);

                pes.codigoContaCorrente = contaCorrente;
                pes.codigoBanco         = banco;

                return(pes);
            }
            catch (Exception ex)
            {
                throw new Exception("Problemas contate o administrador do sistema: //n" + ex.Message);
            }
            finally
            {
                objConexao.Dispose();
            }
        }
コード例 #7
0
        public bool InsereUsuarioAD()
        {
            ConexaoOracle objConexao = new ConexaoOracle();

            try
            {
                objConexao.AdicionarParametroOut("P_RETORNO");
                objConexao.ExecutarNonQuery("FUN_PKG_USUARIO.IMPORTAR_USUARIO_AD");

                return(int.Parse(objConexao.ReturnParemeterOut().Value.ToString()) > 0);
            }
            catch (Exception ex)
            {
                throw new Exception("Problemas contate o administrador do sistema: \\n" + ex.Message);
            }
            finally
            {
                objConexao.Dispose();
            }
        }
コード例 #8
0
        public bool InserePaginaGrupo(GrupoAcessos grupo)
        {
            ConexaoOracle objConexao = new ConexaoOracle();

            try
            {
                objConexao.AdicionarParametro("P_ID_MENU", grupo.menus.Count > 0? grupo.menus[0].listids:null);
                objConexao.AdicionarParametro("P_ID_GRUPO_ACESSOS", grupo.id_grupo_acessos);
                objConexao.AdicionarParametroOut("P_RETORNO");
                objConexao.ExecutarNonQuery("FUN_PKG_GRUPO.INSERIR_GRUPO_MENU");

                return(int.Parse(objConexao.ReturnParemeterOut().Value.ToString()) > 0);
            }
            catch (Exception ex)
            {
                throw new Exception("Problemas contate o administrador do sistema: \\n" + ex.Message);
            }
            finally
            {
                objConexao.Dispose();
            }
        }
コード例 #9
0
        public Retorno_Aviso_pagto_ms_ab ConsultaAbono(out string mensagem,
                                                       string AVISO_COD_EMPRS,
                                                       string AVISO_NUM_RGTRO_EMPRG,
                                                       string AVISO_NUM_IDNTF_RPTANT,
                                                       string AVISO_NUM_IDNTF_DPDTE,
                                                       string AVISO_ANO_REFERENCIA,
                                                       string Aviso_asabono,
                                                       string Aviso_asquadro)
        {
            Retorno_Aviso_pagto_ms_ab ret = new Retorno_Aviso_pagto_ms_ab();

            ret.pagamentos       = new List <pagamentos>();
            ret.pagamentosbloco2 = new List <pagamentosBloco2>();
            ret.pagamentosbloco3 = new List <pagamentosBloco3>();

            mensagem = "";

            //Conexao objConexao = new Conexao();
            ConexaoOracle objConexao = new ConexaoOracle();

            try
            {
                objConexao.AdicionarParametro("ancodemprs", AVISO_COD_EMPRS);
                objConexao.AdicionarParametro("annumrgtroemprg", AVISO_NUM_RGTRO_EMPRG);
                objConexao.AdicionarParametro("annumidntfrptant", AVISO_NUM_IDNTF_RPTANT);
                objConexao.AdicionarParametro("annumidntfdpdte", AVISO_NUM_IDNTF_DPDTE);
                objConexao.AdicionarParametro("ananomesrefer", AVISO_ANO_REFERENCIA);
                objConexao.AdicionarParametro("asabono", Aviso_asabono);
                objConexao.AdicionarParametro("asquadro", Aviso_asquadro);
                objConexao.AdicionarParametroCursor("srcreturn");
                objConexao.AdicionarParametroOut("anqtdeaviso", OracleType.Float);
                objConexao.AdicionarParametroOut("astipoaviso", OracleType.VarChar);

                objConexao.ExecutarDML("opportunity.pre_sp_dados_aviso_pagto_ms_ab");

                ret.anqtdeaviso = int.Parse(objConexao.ParametrosOut()["anqtdeaviso"].Value.ToString());
                ret.astipoaviso = objConexao.ParametrosOut()["astipoaviso"].Value.ToString();


                using (OracleDataReader leitor = (OracleDataReader)objConexao.ParametrosOut()["srcreturn"].Value)
                {
                    while (leitor.Read())
                    {
                        switch (Aviso_asquadro)
                        {
                        case "1":
                            pagamentos qp = new pagamentos();
                            MapearAviso(leitor, ref qp);
                            ret.pagamentos.Add(qp);
                            break;

                        case "2":
                            pagamentosBloco2 qp2 = new pagamentosBloco2();
                            MapearAviso2(leitor, ref qp2);
                            ret.pagamentosbloco2.Add(qp2);
                            break;

                        case "3":
                            pagamentosBloco3 qp3 = new pagamentosBloco3();
                            MapearAviso3(leitor, ref qp3);
                            ret.pagamentosbloco3.Add(qp3);
                            break;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                mensagem = "Problemas contate o administrador do sistema: //n" + ex.Message;
            }
            finally
            {
                objConexao.Dispose();
            }

            return(ret);
        }