private void MapearAviso3(OracleDataReader leitor, ref pagamentosBloco3 obj) { obj.AVISO_DRC_VRBFSS = leitor["dcr_vrbfss"].ToString(); //obj.AVISO_SLD_ANTERIOR = Convert.ToInt32(leitor["sld_anterior"]); obj.AVISO_SLD_ANTERIOR = decimal.Parse(leitor["sld_anterior"].ToString()); //obj.AVISO_MOVTO_MES = Convert.ToInt32(leitor["movto_mes"]); obj.AVISO_MOVTO_MES = decimal.Parse(leitor["movto_mes"].ToString()); //obj.AVISO_SLD_ATUAL = Convert.ToInt32(leitor["sld_atual"]); obj.AVISO_SLD_ATUAL = decimal.Parse(leitor["sld_atual"].ToString()); }
private ParameterFields MontaParametros(string anoMesRef, string tipoMesAbono) { pagamentos objparametros1 = new pagamentos(); objparametros1.AVISO_COD_EMPRS = Request.QueryString["hidCOD_EMPRS"]; objparametros1.AVISO_NUM_RGTRO_EMPRG = Request.QueryString["hidNUM_RGTRO_EMPRG"]; objparametros1.AVISO_NUM_IDNTF_RPTANT = Request.QueryString["hidNUM_IDNTF_RPTANT"]; objparametros1.AVISO_NUM_IDNTF_DPDTE = "0"; //Request.QueryString["hidNUM_IDNTF_DPDTE"]; objparametros1.AVISO_ANO_REFERENCIA = anoMesRef; objparametros1.Aviso_asabono = tipoMesAbono; //Request.QueryString["hidasabono"]; objparametros1.Aviso_asquadro = "1"; Retorno_Aviso_pagto_ms_ab varRetornoAbono = null; pagamentosBLL bll = new pagamentosBLL(); string mensagem = ""; //List<pagamentos> ListaResultado1 = bll.ConsultarQtde(out mensagem, objparametros); varRetornoAbono = bll.ConsultarQtde(out mensagem, objparametros1.AVISO_COD_EMPRS, objparametros1.AVISO_NUM_RGTRO_EMPRG, objparametros1.AVISO_NUM_IDNTF_RPTANT, objparametros1.AVISO_NUM_IDNTF_DPDTE, objparametros1.AVISO_ANO_REFERENCIA, objparametros1.Aviso_asabono, objparametros1.Aviso_asquadro); List <pagamentos> ListaResultado1 = varRetornoAbono.pagamentos; string nomeAviso = ""; // Descrição do tipo de Aviso de Pagamento if (varRetornoAbono.astipoaviso == "ABONO" && objparametros1.Aviso_asabono != "N") { nomeAviso = "Aviso de Pagamento - Abono Anual"; } else if (varRetornoAbono.astipoaviso == "ADIANTAMENTO ABONO" && objparametros1.Aviso_asabono != "N") { nomeAviso = "Aviso de Pagamento - Adiantamento Abono Anual"; } else { nomeAviso = "Aviso de Pagamento Mensal"; } ParameterFields paramFields = new ParameterFields(); ParameterField pField; ParameterDiscreteValue dcItemYr; //AVISO_NOM_EMPRG pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_NOM_EMPRG"; dcItemYr.Value = ListaResultado1[0].AVISO_NOM_EMPRG; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); this.nome = ListaResultado1[0].AVISO_NOM_EMPRG; //relatorio.SetParameterValue(pField.ParameterFieldName, dcItemYr.Value); // //AVISO_DCR_PLBNF pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_DCR_PLBNF"; dcItemYr.Value = ListaResultado1[0].AVISO_DCR_PLBNF; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //AVISO_NOM_RZSOC_EMPRS pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_NOM_RZSOC_EMPRS"; dcItemYr.Value = ListaResultado1[0].AVISO_NOM_RZSOC_EMPRS; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //AVISO_NOM_RZSOC_BANCO pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_NOM_RZSOC_BANCO"; dcItemYr.Value = ListaResultado1[0].AVISO_NOM_RZSOC_BANCO; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //AVISO_NOM_AGBCO pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_NOM_AGBCO"; dcItemYr.Value = ListaResultado1[0].AVISO_NOM_AGBCO; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //AVISO_NOM_AGBCO pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_DAT_PAGTO_PCPGBF"; dcItemYr.Value = ListaResultado1[0].AVISO_DAT_PAGTO_PCPGBF; //dcItemYr.Value = Convert.ToDateTime(ListaResultado1[0].AVISO_DAT_PAGTO_PCPGBF); pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //CONTA_TIPO pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "CONTA_TIPO"; dcItemYr.Value = ListaResultado1[0].AVISO_TIP_CTCOR_HISCAD + "/ " + ListaResultado1[0].AVISO_NUM_CTCOR_HISCAD; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //AVISO_MES_REFERENCIA pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "ANO_MES_REFERENCIA"; dcItemYr.Value = ListaResultado1[0].AVISO_MES_REFERENCIA + "/" + ListaResultado1[0].AVISO_ANO_REFERENCIA; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //AVISO_ADIANT_PREVIST pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_ADIANT_PREVIST"; dcItemYr.Value = ListaResultado1[0].AVISO_ADIANT_PREVIST; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //AVISO_TXTFIXO31 pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_TXTFIXO31"; dcItemYr.Value = ListaResultado1[0].AVISO_TXTFIXO31; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //AVISO_TXTFIXO24 pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_TXTFIXO24"; dcItemYr.Value = ListaResultado1[0].AVISO_TXTFIXO24; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //AVISO_TXTFIXO25 pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_TXTFIXO25"; dcItemYr.Value = ListaResultado1[0].AVISO_TXTFIXO25; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //AVISO_RODAPE1 pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_RODAPE1"; dcItemYr.Value = ListaResultado1[0].AVISO_RODAPE1; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //AVISO_RODAPE2 pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_RODAPE2"; dcItemYr.Value = ListaResultado1[0].AVISO_RODAPE2; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //AVISO_RODAPE3 pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_RODAPE3"; dcItemYr.Value = ListaResultado1[0].AVISO_RODAPE3; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //Empresa pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "ANCODEMPRS"; dcItemYr.Value = objparametros1.AVISO_COD_EMPRS; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //Matrícula pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "ANNUMRGTROEMPRG"; dcItemYr.Value = objparametros1.AVISO_NUM_RGTRO_EMPRG; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //NUM_IDNTF_RPTANT pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "ANNUMIDNTFRPTANT"; dcItemYr.Value = objparametros1.AVISO_NUM_IDNTF_RPTANT; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //NUM_IDNTF_DPDTE pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "ANNUMIDNTFDPDTE"; dcItemYr.Value = objparametros1.AVISO_NUM_IDNTF_DPDTE; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //ANO_REFERENCIA pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "ANANOMESREFER"; dcItemYr.Value = objparametros1.AVISO_ANO_REFERENCIA; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //Abono pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "ASABONO"; dcItemYr.Value = tipoMesAbono; //Request.QueryString["hidasabono"]; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //Quadro pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "ASQUADRO"; dcItemYr.Value = "2"; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); //Nome tipo de Aviso de Pagamento pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "NomeTipoAviso"; dcItemYr.Value = nomeAviso; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); //if (tipoMesAbono == "S"){ // //Nome tipo de Aviso de Pagamento // pField = new ParameterField(); // dcItemYr = new ParameterDiscreteValue(); // pField.ParameterFieldName = "NomeTipoAviso"; // dcItemYr.Value = "Aviso de Pagamento - Abono Anual"; // pField.CurrentValues.Add(dcItemYr); // paramFields.Add(pField); //}else // //Nome tipo de Aviso de Pagamento // pField = new ParameterField(); // dcItemYr = new ParameterDiscreteValue(); // pField.ParameterFieldName = "NomeTipoAviso"; // dcItemYr.Value = "Aviso de Pagamento Mensal"; // pField.CurrentValues.Add(dcItemYr); // paramFields.Add(pField); //} pagamentosBloco3 objparametros3 = new pagamentosBloco3(); objparametros3.AVISO_COD_EMPRS = Request.QueryString["hidCOD_EMPRS"]; objparametros3.AVISO_NUM_RGTRO_EMPRG = Request.QueryString["hidNUM_RGTRO_EMPRG"]; objparametros3.AVISO_NUM_IDNTF_RPTANT = Request.QueryString["hidNUM_IDNTF_RPTANT"]; objparametros3.AVISO_NUM_IDNTF_DPDTE = "0"; //Request.QueryString["hidNUM_IDNTF_DPDTE"]; objparametros3.AVISO_ANO_REFERENCIA = anoMesRef; objparametros3.AVISO_asabono = tipoMesAbono; // Request.QueryString["hidasabono"]; objparametros3.AVISO_asquadro = "3"; Retorno_Aviso_pagto_ms_ab varRetornoAbono3 = null; string mensagem3 = ""; pagamentosBLL bll3 = new pagamentosBLL(); varRetornoAbono3 = bll3.ConsultarQtde(out mensagem3, objparametros3.AVISO_COD_EMPRS, objparametros3.AVISO_NUM_RGTRO_EMPRG, objparametros3.AVISO_NUM_IDNTF_RPTANT, objparametros3.AVISO_NUM_IDNTF_DPDTE, objparametros3.AVISO_ANO_REFERENCIA, objparametros3.AVISO_asabono, objparametros3.AVISO_asquadro); List <pagamentosBloco3> ListaResultado3 = varRetornoAbono3.pagamentosbloco3; //List<pagamentosBloco3> ListaResultado3 = bll.ConsultarBloco3(objparametros3); if (ListaResultado3.Count > 0) { //DCR_VRBFSS pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "DCR_VRBFSS"; dcItemYr.Value = ListaResultado3[0].AVISO_DRC_VRBFSS; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_SLD_ANTERIOR"; dcItemYr.Value = ListaResultado3[0].AVISO_SLD_ANTERIOR; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_MOVTO_MES"; dcItemYr.Value = ListaResultado3[0].AVISO_MOVTO_MES; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_SLD_ATUAL"; dcItemYr.Value = ListaResultado3[0].AVISO_SLD_ATUAL; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); } else { //DCR_VRBFSS pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "DCR_VRBFSS"; dcItemYr.Value = ""; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_SLD_ANTERIOR"; dcItemYr.Value = "0"; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_MOVTO_MES"; dcItemYr.Value = "0"; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_SLD_ATUAL"; dcItemYr.Value = "0"; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); } return(paramFields); }
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); }