protected void btnSearchCont_Click(object sender, EventArgs e) { LM32_PedidosContratoML LM32 = new LM32_PedidosContratoML(); Helper.CopyPropertiesTo(camposChave, LM32); //Call LM32 ABUtil.ABCommandArgs abargs = Session["ABCommandArgs"] as ABUtil.ABCommandArgs; MensagemOutput <LM32_PedidosContratoML> response = bl.LM32Request(LM32, abargs, "V", true); userAb = abargs.CUTILIZA; if (response != null && response.ResultResult != null && response.ResultResult.PedidosAprovacao != null && response.ResultResult.PedidosAprovacao.Count > 0) { if (response.ResultResult.PedidosAprovacao[0].idmultilinha != null) { lvhConsultaAprovacoes.DataSource = response.ResultResult.PedidosAprovacao; Helper.AddRemoveHidden(false, dvAcoes_V); } } if (response == null || response.ResultResult == null || response.erro != 0) { lberror.Text = TAT2.GetMsgErroTATDescription(response.erro.ToString(), abargs); lberror.Visible = true; lberror.ForeColor = System.Drawing.Color.Red; } lvhConsultaAprovacoes.DataBind(); //dp retirar - teste //lvhConsultaAprovacoes.DataSource = TAT2.SearchLM32().PedidosAprovacao; //lvhConsultaAprovacoes.DataBind(); //Helper.AddRemoveHidden(false, dvAcoes_V); }
protected void btnSearchCont_Click(object sender, EventArgs e) { LM38_HistoricoAlteracoes LM38 = new LM38_HistoricoAlteracoes(); Helper.CopyPropertiesTo(camposChaveHis, LM38); //For debug //List<LM38_HistoricoAlteracoes.historicoAlteracoes> lst = TAT2.SearchLM38(0001004, "310098766781").HistoricoAlteracoes; //Call LM38 ABUtil.ABCommandArgs abargs = Session["ABCommandArgs"] as ABUtil.ABCommandArgs; MensagemOutput <LM38_HistoricoAlteracoes> response = bl.LM38Request(LM38, abargs, "V", true); if (response != null && response.ResultResult != null && response.ResultResult.HistoricoAlteracoes != null && response.ResultResult.HistoricoAlteracoes.Count > 0) { lvhistoricoAlteracoes.DataSource = response.ResultResult.HistoricoAlteracoes; Helper.AddRemoveHidden(false, divBtnConsultar); Helper.AddRemoveHidden(false, hr2); } if (response == null || response.ResultResult == null || response.erro != 0) { lberror.Text = TAT2.GetMsgErroTATDescription(response.erro.ToString(), abargs); lberror.Visible = true; lberror.ForeColor = System.Drawing.Color.Red; } lvhistoricoAlteracoes.DataBind(); }
protected void btnConsultar_Click(object sender, EventArgs e) { //Call ML35 //if sucess //MultilinhasObjects.LM35_AssociacaoContasDO lst = TAT2.SearchML35(1, "2"); ABUtil.ABCommandArgs abargs = Session["ABCommandArgs"] as ABUtil.ABCommandArgs; LM35_AssociacaoContasDO lm35 = new LM35_AssociacaoContasDO(); Helper.CopyPropertiesTo(camposChave, lm35); MensagemOutput <LM35_AssociacaoContasDO> resp = bl.LM35Request(lm35, abargs, "V", true); if (resp != null && resp.ResultResult != null) { Helper.AddRemoveHidden(false, dpOK); Helper.AddRemoveHidden(false, accoesfinais_criarlm35); Helper.AddRemoveHidden(false, hr1); Helper.AddRemoveHidden(false, hr2); lvAssociados.DataSource = resp.ResultResult.Lista; lvAssociados.DataBind(); } else { lberror.Text = TAT2.GetMsgErroTATDescription(resp.erro.ToString(), abargs) ?? resp.erro.ToString(); lberror.Visible = true; lberror.ForeColor = System.Drawing.Color.Red; } }
public MensagemOutput <List <string> > CL55Request(int nCliente, ABUtil.ABCommandArgs abargs) { MensagemOutput <List <string> > msgOut = new MensagemOutput <List <string> >(); MultilinhasDataLayer.BCDWSProxy.CL55Transaction response = dl.CL55Request(abargs, nCliente, "V", "1", "1"); msgOut.erro = response.Erro != null ? response.Erro.CodigoErro : 999; msgOut.mensagem = response.Erro != null ? response.Erro.MensagemErro : ""; List <string> lst = new List <string>(); if (response.Row1 != null) { foreach (var a in response.Row1) { if (a.ctitular_l.Equals("1") && a.ztitular_l.Equals("00")) //1 titular e 1 interveniente { string nConta = string.Format("{0}-{1}{2}{3}", a.cbalcao_l, a.cproduto_l, a.cnumecta_l, a.cdigicta_l); lst.Add(nConta); } } } msgOut.ResultResult = lst; return(msgOut); }
protected void btnEdit_Click(object sender, EventArgs e) { if (Page.IsValid) { int nprodutoml; Int32.TryParse(txtNumeroMinimoProdutos.Text, out nprodutoml); if (validaNProdutosCredito(nprodutoml)) { LM31_CatalogoProdutoML lm31 = new LM31_CatalogoProdutoML(); Helper.CopyPropertiesTo(this, lm31); getprodutostoLM31(lm31); //Chamar ML01 - M ABUtil.ABCommandArgs abargs = Session["ABCommandArgs"] as ABUtil.ABCommandArgs; MensagemOutput <LM31_CatalogoProdutoML> response = bl.LM31Request(lm31, abargs, "M", false); if (response.ResultResult != null && response.ResultResult.ProductCode != null) { lberror.Text = Constantes.Mensagens.LM31CatalogoModificado; lberror.Visible = true; lberror.ForeColor = System.Drawing.Color.Green; txtEstado.Text = ML_Objectos.GetEstadosDoCatalogo().FirstOrDefault(x => x.Code == response.ResultResult.Estado).Description; Helper.SetEnableControler(this, false); } else { lberror.Text = TAT2.GetMsgErroTATDescription(response.erro.ToString(), abargs) == "" ? response.erro.ToString() : TAT2.GetMsgErroTATDescription(response.erro.ToString(), abargs); lberror.Visible = true; lberror.ForeColor = System.Drawing.Color.Red; } } } }
protected void btnRejeitarPedido_Click(object sender, EventArgs e) { //Call LM32 - Rejeitar LM32_PedidosContratoML LM32 = new LM32_PedidosContratoML(); Helper.CopyPropertiesTo(camposChave, LM32); LM32.btnReject = true; //Call LM32 ABUtil.ABCommandArgs abargs = Session["ABCommandArgs"] as ABUtil.ABCommandArgs; MensagemOutput <LM32_PedidosContratoML> response = bl.LM32Request(LM32, abargs, "M", false); if (response != null && response.ResultResult != null) { lberror.Text = Constantes.Mensagens.LM32PedidoRejeitado; lberror.Visible = true; lberror.ForeColor = System.Drawing.Color.Green; } if (response == null || response.ResultResult == null || response.erro != 0) { lberror.Text = TAT2.GetMsgErroTATDescription(response.erro.ToString(), abargs); lberror.Visible = true; lberror.ForeColor = System.Drawing.Color.Red; } }
protected void lkpaginaseguinte_Click(object sender, EventArgs e) { lberror.Text = ""; ABUtil.ABCommandArgs abargs = Session["ABCommandArgs"] as ABUtil.ABCommandArgs; WriteLog.Log(System.Diagnostics.TraceLevel.Info, LogTypeName.EventoClick, "LM36 - lkpaginaseguinte_Click", abargs.USERNT, abargs.SN_HOSTNAME); LM36_ContratosProduto.ContratosProduto ultimoDD = ViewState["UltimoCT"] as LM36_ContratosProduto.ContratosProduto; LM36_ContratosProduto ct = new LM36_ContratosProduto(); Helper.CopyPropertiesTo(camposChave, ct); string mode = ViewState["OP"] as string; MensagemOutput <LM36_ContratosProduto> lst = bl.LM36Request(ct, ultimoDD, abargs, "V", false); WriteLog.Log(System.Diagnostics.TraceLevel.Info, LogTypeName.Internal, "MC03", abargs.USERNT, abargs.SN_HOSTNAME); //Insucesso if (lst == null || (lst.ResultResult == null && lst.erro != 0)) { lberror.Text = TAT2.GetMsgErroTATDescription(lst.erro.ToString(), abargs); if (string.IsNullOrEmpty(lberror.Text) || lberror.Text.Length < 5) { lberror.Text = lst.mensagem; } lberror.Visible = true; lberror.ForeColor = System.Drawing.Color.Red; } //Sucesso else { if (lst.ResultResult != null) { lvConsultaProdutos.DataSource = lst.ResultResult.ContratosProdutos; Dictionary <int, LM36_ContratosProduto.ContratosProduto> dic = new Dictionary <int, LM36_ContratosProduto.ContratosProduto>(); dic = ViewState["PaginasCTS"] as Dictionary <int, LM36_ContratosProduto.ContratosProduto>; Helper.AddPageFirstItem(dic, lst.ResultResult.ContratosProdutos.First()); ViewState["PaginasCTS"] = dic; } //Para paginacao if (lst.ResultResult != null && lst.ResultResult.ContratosProdutos.Count() > 10) { ViewState["PaginasCTS"] = lst.ResultResult.ContratosProdutos.Last(); lkpaginaseguinte.Visible = true; } else { lkpaginaseguinte.Visible = false; } lkpaginaanterior.Visible = true; lvConsultaProdutos.DataBind(); } }
public MensagemOutput <LM32_PedidosContratoML> LM32Request(LM32_PedidosContratoML _lm32, ABUtil.ABCommandArgs abargs, string accao, bool pedido) { MensagemOutput <LM32_PedidosContratoML> msgOut = new MensagemOutput <LM32_PedidosContratoML>(); MultilinhasDataLayer.BCDWSProxy.LM32Transaction response = dl.LM32Request(abargs, _lm32, accao, pedido); msgOut.erro = response.Erro != null ? response.Erro.CodigoErro : 999; msgOut.mensagem = response.Erro != null ? response.Erro.MensagemErro : ""; if (response.output != null) { LM32_PedidosContratoML obj = new LM32_PedidosContratoML(); obj.btnAccept = response.output.btn_accept == "S"? true : false; obj.btnReject = response.output.btn_reject == "S" ? true: false; int _cliente; Int32.TryParse(response.output.zcliente, out _cliente); obj.Cliente = _cliente; obj.gBalcao = response.output.gbalcao; obj.idmultilinha = string.Concat(response.output.cprodml, response.output.cnumectaml, response.output.cdigictaml); int _balcao; Int32.TryParse(response.output.cbalcao, out _balcao); obj.nBalcao = _balcao; obj.Nome = response.output.gcliente; obj.ProductCode = response.output.cprodml; obj.SubProductDescription = response.output.gdescml; obj.SubProdutoCode = response.output.csubprodml; obj.TipoPedido = response.output.tppedido; obj.txtidmultilinha_balcao = response.output.cbalcao_cidctrml; obj.PedidosAprovacao = new List <LM32_PedidosContratoML.pedidoAprovacao>(); if (response.row1.Count() > 0) { foreach (var pd in response.row1) { LM32_PedidosContratoML.pedidoAprovacao pd1 = new LM32_PedidosContratoML.pedidoAprovacao(); pd1.descritivo = pd.lista_gdescml_l; pd1.idcliente = Convert.ToInt32(pd.lista_zcliente_l); pd1.idmultilinha = string.Concat(pd.lista_cidctrml_l, pd.lista_cidctrml_l); pd1.nBalcao = Convert.ToInt32(pd.lista_cbalcao_l); pd1.produto = pd.lista_cprodutoml_l; pd1.subProduto = pd.lista_csubprodml_l; pd1.TipoPedido = pd.lista_tppedido_l; pd1.utilizador = pd.lista_cutulcri_l; obj.PedidosAprovacao.Add(pd1); } } msgOut.ResultResult = obj; } return(msgOut); }
protected void btnCriar_Click(object sender, EventArgs e) { if (Page.IsValid) { //Validações //1º: Verificar que o nº minimo de produtos está selecionado int nMinimoProdutosAtivar; Int32.TryParse(txtNumeroMinimoProdutos.Text, out nMinimoProdutosAtivar); bool val = validacaoCP(nMinimoProdutosAtivar); if (!val) { ClientScript.RegisterStartupScript(this.GetType(), "scroll", "ToTopOfPage();", true); return; } //2º Verificar Valor Sublimites bool val1 = validacaoSublimitesRisco(); if (!val1) { ClientScript.RegisterStartupScript(this.GetType(), "scroll", "ToTopOfPage();", true); return; } bool val2 = true; //validacaoDtProximaCobrabca(); if (val && val1 && val2) { //Call LM33 - C LM33_ContratoML _LM33 = new LM33_ContratoML(); Helper.CopyPropertiesTo(MC33C, _LM33); getSublimites(_LM33); ABUtil.ABCommandArgs abargs = Session["ABCommandArgs"] as ABUtil.ABCommandArgs; MensagemOutput <LM33_ContratoML> response = bl.LM33Request(_LM33, abargs, "C", "", false); if (response.ResultResult != null && response.ResultResult.Cliente != null) { lberror.Text = Constantes.Mensagens.LM33ContratoCriado; lberror.Visible = true; lberror.ForeColor = System.Drawing.Color.Green; } else { lberror.Text = TAT2.GetMsgErroTATDescription(response.mensagem, abargs); lberror.Visible = true; lberror.ForeColor = System.Drawing.Color.Red; } ClientScript.RegisterStartupScript(this.GetType(), "scroll", "ToTopOfPage();", true); Helper.SetEnableControler(this, false); btnSeguinte.Enabled = true; } } }
public MensagemOutput <LM38_HistoricoAlteracoes> LM38Request(LM38_HistoricoAlteracoes _LM38, ABUtil.ABCommandArgs abargs, string accao, bool pedido) { MensagemOutput <LM38_HistoricoAlteracoes> msgOut = new MensagemOutput <LM38_HistoricoAlteracoes>(); MultilinhasDataLayer.BCDWSProxy.LM38Transaction response = dl.LM38Request(abargs, _LM38, accao, pedido); msgOut.erro = response.Erro != null ? response.Erro.CodigoErro : 999; msgOut.mensagem = response.Erro != null ? response.Erro.MensagemErro : ""; if (response.output != null) { LM38_HistoricoAlteracoes obj = new LM38_HistoricoAlteracoes(); int client = 0; int.TryParse(response.output.zcliente, out client); obj.Cliente = client; obj.idmultilinha = string.Format("{0}{1}{2}{3}", response.output.cbalcao, response.output.cprod, response.output.cta, response.output.dgt); //obj.Nome = response.output.gcliente; TO DO //listas foreach (var a in response.row1) { if (a.zaltera_l != 0 && a.gtipo_l != null) { LM38_HistoricoAlteracoes.historicoAlteracoes his = new LM38_HistoricoAlteracoes.historicoAlteracoes(); his.campoAlterado = a.gtipo_l; DateTime dat; DateTime.TryParseExact(a.dprocess_l, "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out dat); his.dataProcessamento = dat; DateTime datV; DateTime.TryParseExact(a.dtaltera_l, "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out datV); his.dataValorAlteracao = datV; //his.description = a.d //Ir a TAT buscar descricao produto his.idAlteracao = a.zaltera_l.ToString(); //his.nContratoProduto = a.ncontrato_l; his.TipoAlteracao = a.gtipo_l; his.utilizador = a.cutulmod_l; his.valorAnterior = a.vanterior_l; his.valorPosterior = a.vposterior_l; obj.HistoricoAlteracoes.Add(his); } } msgOut.ResultResult = obj; } return(msgOut); }
protected void btnConsultar_Click(object sender, EventArgs e) { //LM36_ContratosProduto lm36 = TAT2.SearchLM36(1234124); LM36_ContratosProduto chaves = new LM36_ContratosProduto(); Helper.CopyPropertiesTo(camposChave, chaves); ABUtil.ABCommandArgs abargs = Session["ABCommandArgs"] as ABUtil.ABCommandArgs; MensagemOutput <LM36_ContratosProduto> lm36 = bl.LM36Request(chaves, new LM36_ContratosProduto.ContratosProduto(), abargs, "V", true); if (lm36 != null && lm36.ResultResult != null) { if (lm36.ResultResult.ContratosProdutos.Count > 0 && lm36.ResultResult.ContratosProdutos[0].NContratoProduto != null) { Helper.AddRemoveHidden(false, dvLimites); Helper.CopyObjectToControls(dvLimites, lm36); lvConsultaProdutos.DataSource = lm36.ResultResult.ContratosProdutos; lvConsultaProdutos.DataBind(); //Para Paginacao if (lm36.ResultResult.ContratosProdutos.Count > 10) { Dictionary <int, LM36_ContratosProduto.ContratosProduto> dic = new Dictionary <int, LM36_ContratosProduto.ContratosProduto>(); Helper.AddPageFirstItem <LM36_ContratosProduto.ContratosProduto>(dic, lm36.ResultResult.ContratosProdutos.First()); ViewState["PaginasCTS"] = dic; ViewState["UltimoCT"] = lm36.ResultResult.ContratosProdutos.Last(); lkpaginaanterior.Visible = true; lkpaginaseguinte.Visible = true; } } lvConsultaProdutos.DataBind(); } else { lberror.Text = TAT2.GetMsgErroTATDescription(lm36.erro.ToString(), abargs); if (string.IsNullOrEmpty(lberror.Text)) { lberror.Text = lm36.mensagem; } lberror.Visible = true; lberror.ForeColor = System.Drawing.Color.Red; } }
public MensagemOutput <LM35_AssociacaoContasDO> LM35Request(LM35_AssociacaoContasDO LM35, ABUtil.ABCommandArgs abargs, string accao, bool pedido) { MensagemOutput <LM35_AssociacaoContasDO> msgOut = new MensagemOutput <LM35_AssociacaoContasDO>(); MultilinhasDataLayer.BCDWSProxy.LM35Transaction response = dl.LM35Request(abargs, LM35, accao, pedido); msgOut.erro = response.Erro != null ? response.Erro.CodigoErro : 999; msgOut.mensagem = response.Erro != null ? response.Erro.MensagemErro : ""; if (response.output != null) { LM35_AssociacaoContasDO obj = new LM35_AssociacaoContasDO(); obj.Cliente = response.output.zcliente != null?Convert.ToInt32(response.output.zcliente) : 0; //obj.DataAssociada = response.output. obj.ncontado = string.Concat(response.output.cbalcao, response.output.cproduto, response.output.cnumecta, response.output.cdigicta); obj.idmultilinha = string.Concat(response.output.cbalcaoml, response.output.cprodutoml, response.output.cnumectaml, response.output.cdigictaml); obj.Nome = response.output.gnome; obj.zSeq = response.output.zsequen; foreach (var a in response.row1) { listaContaDO it = new listaContaDO(); if (a.l_cnumecta_l != null) { it.Associado = a.l_iassocia_l != "S" ? false : true; DateTime dtiniass; DateTime.TryParseExact(a.l_diniass_l, "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out dtiniass); DateTime dtfimass; DateTime.TryParseExact(a.l_dfimass_l, "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out dtfimass); it.DataAssociada = dtiniass; it.DataFimAssociacao = dtfimass; it.NumContaDO = string.Concat(a.l_cbalcao_l, a.l_cproduto_l, a.l_cnumecta_l, a.l_cdigicta_l); it.Moeda = a.l_cmoeda_l; } ; obj.Lista.Add(it); } } return(msgOut); }
protected void btnSearchCont_Click1(object sender, EventArgs e) { //CALL LM34 para obter familia produtos introduzida da LM33 ABUtil.ABCommandArgs abargs = Session["ABCommandArgs"] as ABUtil.ABCommandArgs; string op = ViewState["Op"] as string; switch (op.ToUpper()) { case "C": Helper.SetEnableControler(camposChaveSubLim, false); Helper.AddRemoveHidden(false, dpOK); Helper.AddRemoveHidden(false, dvtitleAcordionRFinanceiro); Helper.AddRemoveHidden(false, dvtitleAcordionRAssinatura); Helper.AddRemoveHidden(false, dvtitleAcordionRComercial); Helper.AddRemoveHidden(false, accoesfinais_criarlm24); btnCriar.Visible = true; Helper.AddRemoveHidden(false, hr1); Helper.AddRemoveHidden(false, hr2); //For debug - lm34 //int client = 0; //Int32.TryParse(txtCliente.Text, out client); //LM34_SublimitesML lm34 = TAT2.SearchML04(client, txtidmultilinha.Text, "0"); LM34_SublimitesML lm34C = new LM34_SublimitesML(); Helper.CopyPropertiesTo(camposChaveSubLim, lm34C); LM34_SublimitesML lm33 = ViewState["ContratoCriado"] as LM34_SublimitesML; if (lm33 != null) { //rever lm34C.EstadoContrato = lm33.EstadoContrato; } MensagemOutput <LM34_SublimitesML> respOut = bl.LM34Request(lm34C, abargs, "C", true); Helper.CopyObjectToControls(ml04_criar, respOut.ResultResult); if (respOut == null || respOut.ResultResult == null) { lberror.Text = TAT2.GetMsgErroTATDescription(respOut.erro.ToString(), abargs) == "" ? respOut.erro.ToString() : TAT2.GetMsgErroTATDescription(respOut.erro.ToString(), abargs); lberror.Visible = true; lberror.ForeColor = System.Drawing.Color.Red; } listViewFamProdutosESubLim(Constantes.tipologiaRisco.RF, lvProdutosRiscoF, respOut.ResultResult); listViewFamProdutosESubLim(Constantes.tipologiaRisco.RC, lvProdutosRiscoC, respOut.ResultResult); listViewFamProdutosESubLim(Constantes.tipologiaRisco.RA, lvProdutosRiscoA, respOut.ResultResult); break; case "M": Helper.SetEnableControler(camposChaveSubLim, false); Helper.AddRemoveHidden(false, dpOK); Helper.AddRemoveHidden(false, dvtitleAcordionRFinanceiro); Helper.AddRemoveHidden(false, dvtitleAcordionRAssinatura); Helper.AddRemoveHidden(false, dvtitleAcordionRComercial); Helper.AddRemoveHidden(false, accoesfinais_criarlm24); btnModificar.Visible = true; Helper.AddRemoveHidden(false, hr1); Helper.AddRemoveHidden(false, hr2); //For debug - lm34 //Int32.TryParse(txtCliente.Text, out client); //lm34 = TAT2.SearchML04(client, txtidmultilinha.Text, "0"); LM34_SublimitesML lm34M = new LM34_SublimitesML(); Helper.CopyPropertiesTo(camposChaveSubLim, lm34M); LM34_SublimitesML lm33M = ViewState["ContratoCriado"] as LM34_SublimitesML; if (lm33M != null) { //rever lm34M.EstadoContrato = lm33M.EstadoContrato; } MensagemOutput <LM34_SublimitesML> respOutM = bl.LM34Request(lm34M, abargs, "M", true); if (respOutM == null || respOutM.ResultResult == null) { lberror.Text = TAT2.GetMsgErroTATDescription(respOutM.erro.ToString(), abargs) == "" ? respOutM.erro.ToString() : TAT2.GetMsgErroTATDescription(respOutM.erro.ToString(), abargs); lberror.Visible = true; lberror.ForeColor = System.Drawing.Color.Red; } Helper.CopyObjectToControls(ml04_criar, respOutM.ResultResult); listViewFamProdutosESubLim(Constantes.tipologiaRisco.RF, lvProdutosRiscoF, respOutM.ResultResult); listViewFamProdutosESubLim(Constantes.tipologiaRisco.RC, lvProdutosRiscoC, respOutM.ResultResult); listViewFamProdutosESubLim(Constantes.tipologiaRisco.RA, lvProdutosRiscoA, respOutM.ResultResult); break; case "V": Helper.SetEnableControler(dpOK, false); Helper.AddRemoveHidden(false, dpOK); Helper.SetEnableControler(dvtitleAcordionRFinanceiro, false); Helper.AddRemoveHidden(false, dvtitleAcordionRFinanceiro); Helper.SetEnableControler(dvtitleAcordionRAssinatura, false); Helper.AddRemoveHidden(false, dvtitleAcordionRAssinatura); Helper.SetEnableControler(dvtitleAcordionRComercial, false); Helper.AddRemoveHidden(false, dvtitleAcordionRComercial); Helper.SetEnableControler(lvProdutosRiscoA, false); Helper.SetEnableControler(lvProdutosRiscoC, false); Helper.SetEnableControler(lvProdutosRiscoF, false); Helper.SetEnableControler(accoesfinais_criarlm24, true); Helper.AddRemoveHidden(false, accoesfinais_criarlm24); Helper.AddRemoveHidden(false, hr1); Helper.AddRemoveHidden(false, hr2); //For debug - lm34 //Int32.TryParse(txtCliente.Text, out client); // lm34 = TAT2.SearchML04(client, txtidmultilinha.Text, "0"); //Call LM34 - V LM34_SublimitesML lm34V = new LM34_SublimitesML(); Helper.CopyPropertiesTo(camposChaveSubLim, lm34V); LM34_SublimitesML lm33V = ViewState["ContratoCriado"] as LM34_SublimitesML; LM38_HistoricoAlteracoes lm38 = ViewState["Hhistorico"] as LM38_HistoricoAlteracoes; if (lm38 != null) { //lm34.zAlteracao = ; } if (lm33V != null) { //rever lm34V.EstadoContrato = lm33V.EstadoContrato; } MensagemOutput <LM34_SublimitesML> respOutV = bl.LM34Request(lm34V, abargs, "V", true); if (respOutV == null || respOutV.ResultResult == null) { lberror.Text = TAT2.GetMsgErroTATDescription(respOutV.erro.ToString(), abargs) == "" ? respOutV.erro.ToString() : TAT2.GetMsgErroTATDescription(respOutV.erro.ToString(), abargs); lberror.Visible = true; lberror.ForeColor = System.Drawing.Color.Red; } Helper.CopyObjectToControls(ml04_criar, respOutV.ResultResult); listViewFamProdutosESubLim(Constantes.tipologiaRisco.RF, lvProdutosRiscoF, respOutV.ResultResult); listViewFamProdutosESubLim(Constantes.tipologiaRisco.RC, lvProdutosRiscoC, respOutV.ResultResult); listViewFamProdutosESubLim(Constantes.tipologiaRisco.RA, lvProdutosRiscoA, respOutV.ResultResult); break; } }
public MensagemOutput <LM34_SublimitesML> LM34Request(LM34_SublimitesML _LM34, ABUtil.ABCommandArgs abargs, string accao, bool pedido) { MensagemOutput <LM34_SublimitesML> msgOut = new MensagemOutput <LM34_SublimitesML>(); MultilinhasDataLayer.BCDWSProxy.LM34Transaction response = dl.LM34Request(abargs, _LM34, accao, pedido); msgOut.erro = response.Erro != null ? response.Erro.CodigoErro : 999; msgOut.mensagem = response.Erro != null ? response.Erro.MensagemErro : ""; if (response.output != null) { LM34_SublimitesML obj = new LM34_SublimitesML(); int cliente = 0; Int32.TryParse(response.output.zcliente, out cliente); obj.Cliente = cliente; obj.Descritivo = response.output.cproduto; //IR A TAT obj.EstadoContrato = response.output.iestadoc; obj.idmultilinha = string.Format("{0}{1}{2}{3}", response.output.cbalcaoml, response.output.cproduto, response.output.cproduto, response.output.cdigictaml); obj.idSimulacao = response.output.idsimulacao.ToString(); obj.limiteglobalmultilinha = response.output.mlimtotal; //obj.ncontado = string.Format("{0}{1}{2}{3}", response.output.cbalcaoml.ToString(), response.output.cprodutoml.ToString(), response.output.ct.ToString(), response.output.dgtdo.ToString()); //obj.Nome = obj.Produtoml = response.output.cprodutoml; obj.sublimiteriscoAssinatura = response.output.mlimassin; obj.sublimiteriscoFinanceiro = response.output.mlimfinan; obj.sublimitriscoComercial = response.output.mlimcomer; obj.Subprodutoml = response.output.csubprod; //listas foreach (var a in response.row1) { if (a.l_famprod_l != null && a.l_irisco_l != "") { obj.ProdutosRiscoAssinatura.Add(new LM34_SublimitesML.ProdutosRisco { codfamiliaproduto = Convert.ToInt32(a.l_famprod_l), sublimiteAtual = a.l_mlimtotal_l, sublimitecomprometido = a.l_mlimcomp_l, sublimiteContratado = a.l_mlimcont_l, tipologia = a.l_irisco_l, }); } if (a.l_famprod_l != null && a.l_irisco_l != "") { obj.produtosRiscoF.Add(new LM34_SublimitesML.ProdutosRisco { codfamiliaproduto = Convert.ToInt32(a.l_famprod_l), sublimiteAtual = a.l_mlimtotal_l, sublimitecomprometido = a.l_mlimcomp_l, sublimiteContratado = a.l_mlimcont_l, tipologia = a.l_irisco_l, }); } if (a.l_famprod_l != null && a.l_irisco_l != "") { obj.produtosRiscoC.Add(new LM34_SublimitesML.ProdutosRisco { codfamiliaproduto = Convert.ToInt32(a.l_famprod_l), sublimiteAtual = a.l_mlimtotal_l, sublimitecomprometido = a.l_mlimcomp_l, sublimiteContratado = a.l_mlimcont_l, tipologia = a.l_irisco_l, }); } } msgOut.ResultResult = obj; } return(msgOut); }
protected void btnConsultar_Click(object sender, EventArgs e) { string op = Request.QueryString["OP"] ?? "FF"; if (op != "FF") { LM31_CatalogoProdutoML lm31 = new LM31_CatalogoProdutoML(); Helper.CopyPropertiesTo(this, lm31); //Modo Criar: //IF: Resposta com produto Já Parameterizado e Ativo-> Alertar utilizador //Else: Abrir campos e desabilitar os campos chave de consulta //Familias devem estar fechados na Modificacao Helper.SetEnableControler(camposChave, false); #region arvore de produto de risco makeTreeView2(Constantes.tipologiaRisco.RF, trtipologiaProdutosRFTree); makeTreeView2(Constantes.tipologiaRisco.RA, trtipologiaProdutosRATree); makeTreeView2(Constantes.tipologiaRisco.RC, trtipologiaProdutosRCTree); trtipologiaProdutosRFTree.ShowExpandCollapse = true; //trtipologiaProdutosRFTree.ExpandAll(); trtipologiaProdutosRFTree.NodeWrap = true; trtipologiaProdutosRCTree.ShowExpandCollapse = true; //trtipologiaProdutosRCTree.CollapseAll(); trtipologiaProdutosRCTree.NodeWrap = true; trtipologiaProdutosRATree.ShowExpandCollapse = true; //trtipologiaProdutosRATree.CollapseAll(); trtipologiaProdutosRATree.NodeWrap = true; #endregion switch (op.ToUpper()) { case "C": //Chamar ML01 - V ABUtil.ABCommandArgs abargs = Session["ABCommandArgs"] as ABUtil.ABCommandArgs; MensagemOutput <LM31_CatalogoProdutoML> response = bl.LM31Request(lm31, abargs, "C", true); //Sucesso if (response.ResultResult != null && response.ResultResult.ProductCode != null) { Helper.AddRemoveHidden(false, divdpConsulta); Helper.AddRemoveHidden(false, dvtitleAcordionRenovacao); Helper.AddRemoveHidden(false, dvtitleAcordionRFinanceiro); Helper.AddRemoveHidden(false, dvtitleAcordionRAssinatura); Helper.AddRemoveHidden(false, dvtitleAcordionRComercial); Helper.AddRemoveHidden(false, divPeriocidadeCobranca); Helper.AddRemoveHidden(false, acoes_ml01); Helper.AddRemoveHidden(false, hr); Helper.AddRemoveHidden(false, hr1); btnCriar.Visible = true; } //Insucesso else { lberror.Text = TAT2.GetMsgErroTATDescription(response.erro.ToString(), abargs); if (String.IsNullOrEmpty(lberror.Text)) { lberror.Text = response.mensagem; } lberror.Visible = true; lberror.ForeColor = System.Drawing.Color.Red; } break; case "M": //Chamar ML01 - V abargs = Session["ABCommandArgs"] as ABUtil.ABCommandArgs; response = bl.LM31Request(lm31, abargs, "M", true); //Sucesso if (response.ResultResult != null && response.ResultResult.ProductCode != null) { txtDataInicioComercializacao.Enabled = false; Helper.AddRemoveHidden(false, divdpConsulta); Helper.AddRemoveHidden(false, dvtitleAcordionRenovacao); Helper.SetEnableControler(divRiscoFinanceiro, false); Helper.AddRemoveHidden(false, dvtitleAcordionRFinanceiro); Helper.SetEnableControler(divRiscoAssinatura, false); Helper.AddRemoveHidden(false, dvtitleAcordionRAssinatura); Helper.SetEnableControler(divRiscoComercial, false); Helper.AddRemoveHidden(false, dvtitleAcordionRComercial); Helper.AddRemoveHidden(false, divPeriocidadeCobranca); Helper.AddRemoveHidden(false, acoes_ml01); Helper.AddRemoveHidden(false, hr); Helper.AddRemoveHidden(false, hr1); Helper.CopyObjectToControls(this, response.ResultResult); selectprodutosLM31(response.ResultResult); btnEdit.Visible = true; } //Insucesso else { lberror.Text = TAT2.GetMsgErroTATDescription(response.erro.ToString(), abargs); if (String.IsNullOrEmpty(lberror.Text)) { lberror.Text = response.mensagem; } lberror.Visible = true; lberror.ForeColor = System.Drawing.Color.Red; } break; case "V": //Chamar ML01 - V abargs = Session["ABCommandArgs"] as ABUtil.ABCommandArgs; response = bl.LM31Request(lm31, abargs, "V", true); //Sucesso if (response.ResultResult != null && response.ResultResult.ProductCode != null) { Helper.AddRemoveHidden(false, divdpConsulta); Helper.SetEnableControler(divdpConsulta, false); Helper.AddRemoveHidden(false, dvtitleAcordionRenovacao); Helper.SetEnableControler(divRenovacao, false); Helper.AddRemoveHidden(false, dvtitleAcordionRFinanceiro); Helper.SetEnableControler(divRiscoFinanceiro, false); Helper.AddRemoveHidden(false, dvtitleAcordionRAssinatura); Helper.SetEnableControler(divRiscoAssinatura, false); Helper.AddRemoveHidden(false, dvtitleAcordionRComercial); Helper.SetEnableControler(divRiscoComercial, false); Helper.AddRemoveHidden(false, divPeriocidadeCobranca); Helper.SetEnableControler(divPeriocidadeCobranca, false); Helper.AddRemoveHidden(true, acoes_ml01); //manter acoes escondidas Helper.AddRemoveHidden(true, hr); Helper.AddRemoveHidden(true, hr1); Helper.CopyObjectToControls(this, response.ResultResult); selectprodutosLM31(response.ResultResult); } //Insucesso else { lberror.Text = TAT2.GetMsgErroTATDescription(response.erro.ToString(), abargs); if (String.IsNullOrEmpty(lberror.Text)) { lberror.Text = response.mensagem; } lberror.Visible = true; lberror.ForeColor = System.Drawing.Color.Red; } break; } } }
protected void btnSearchDO_Click(object sender, EventArgs e) { lberror.Text = ""; ABUtil.ABCommandArgs abargs = Session["ABCommandArgs"] as ABUtil.ABCommandArgs; string op = ViewState["OPLM33"] as string; switch (op.ToUpper()) { case "C": //Chamada LM33 LM33_ContratoML lm33V = new LM33_ContratoML(); Helper.CopyPropertiesTo(camposChave, lm33V); MensagemOutput <LM33_ContratoML> response = bl.LM33Request(lm33V, abargs, "C", "", true); //Sucesso if (response != null && response.ResultResult != null) { ViewState["LM33"] = response; Helper.CopyObjectToControls(this, response); Helper.SetEnableControler(camposChave, false); Helper.AddRemoveHidden(false, dpOK); //Chamada CL55 para Get DOs Cliente int ncliente; Int32.TryParse(txtCliente.Text, out ncliente); MensagemOutput <List <string> > trans = bl.CL55Request(ncliente, abargs); if (trans.mensagem != null) { lberror.Text = trans.mensagem; lberror.Visible = true; lberror.ForeColor = System.Drawing.Color.Red; } //BIND DROPDDOWNLIST Contas DO ddlncontado.DataSource = bl.CL55Request(ncliente, abargs).ResultResult.AsEnumerable(); ddlncontado.DataBind(); } else { lberror.Text = TAT2.GetMsgErroTATDescription(response.erro.ToString(), abargs) == "" ? response.mensagem : TAT2.GetMsgErroTATDescription(response.erro.ToString(), abargs); lberror.Visible = true; lberror.ForeColor = System.Drawing.Color.Red; } break; case "V": //Call ML03 para preencher o ecra com os dados - modo de acesso: 5,4,3 ou 8 //Int32.TryParse(txtCliente.Text, out ncliente); //LM33_ContratoML M03V = TAT2.SearchML03(ncliente, txtIdworkflow.Text); LM33_ContratoML LM33 = new LM33_ContratoML(); Helper.CopyPropertiesTo(camposChave, LM33); string acesso = ""; LM38_HistoricoAlteracoes lm38 = ViewState["Hhistorico"] as LM38_HistoricoAlteracoes; LM33_ContratoML lm33 = ViewState["Hhistorico"] as LM33_ContratoML; if (lm38 != null) { acesso = "4"; } else if (lm33 != null) { acesso = "5"; } else { acesso = ""; } MensagemOutput <LM33_ContratoML> respOut = bl.LM33Request(LM33, abargs, "V", acesso, true); if (respOut == null || respOut.ResultResult == null || respOut.ResultResult.Cliente == null) { lberror.Text = TAT2.GetMsgErroTATDescription(respOut.erro.ToString(), abargs) ?? respOut.erro.ToString(); lberror.Visible = true; lberror.ForeColor = System.Drawing.Color.Red; } else { //Sucesso Helper.CopyObjectToControls(this.Page, respOut); Helper.SetEnableControler(camposChave, true); Helper.AddRemoveHidden(false, dpOK); Helper.SetEnableControler(dpOK, false); Helper.AddRemoveHidden(false, dvtitleAcordionRFinanceiro); Helper.SetEnableControler(divRiscoFinanceiro, false); Helper.AddRemoveHidden(false, dvtitleAcordionRAssinatura); Helper.SetEnableControler(divRiscoAssinatura, false); Helper.AddRemoveHidden(false, dvtitleAcordionRComercial); Helper.SetEnableControler(divRiscoComercial, false); Helper.AddRemoveHidden(false, dvtitleComissoes); Helper.SetEnableControler(divComissoes, false); Helper.SetEnableControler(divVersoesML, false); Helper.AddRemoveHidden(false, divVersoesML); Helper.AddRemoveHidden(false, hr4); //show fields acoes Helper.AddRemoveHidden(false, accoesfinais_criarml03); Helper.SetEnableControler(accoesfinais_criarml03, true); #region tabelas de produtos de riscos //Get Produtos // e Popular CG List <ArvoreFamiliaProdutos> lstF_V = MultilinhasObjects.ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RF); listViewProdutos(lstF_V, Constantes.tipologiaRisco.RF, lvProdutosRisco, respOut.ResultResult, false); List <ArvoreFamiliaProdutos> lstC_V = MultilinhasObjects.ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RC); listViewProdutos(lstC_V, Constantes.tipologiaRisco.RC, lvProdutosRiscoComercial, respOut.ResultResult, false); List <ArvoreFamiliaProdutos> lstA_V = MultilinhasObjects.ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RA); listViewProdutos(lstA_V, Constantes.tipologiaRisco.RA, lvProdutosRiscoAssinatura, respOut.ResultResult, false); #endregion } break; case "M": //CALL LM33 LM33_ContratoML LM33M = new LM33_ContratoML(); Helper.CopyPropertiesTo(camposChave, LM33M); lm33 = ViewState["HAprovacao"] as LM33_ContratoML; if (lm33 != null) { acesso = "5"; } else { acesso = ""; } respOut = bl.LM33Request(LM33M, abargs, "M", acesso, true); if (respOut == null || respOut.ResultResult == null || respOut.ResultResult.Cliente == null) { lberror.Text = TAT2.GetMsgErroTATDescription(respOut.erro.ToString(), abargs) ?? respOut.erro.ToString(); lberror.Visible = true; lberror.ForeColor = System.Drawing.Color.Red; } //Sucesso else { Helper.CopyObjectToControls(this.Page, respOut); Helper.SetEnableControler(camposChave, false); Helper.AddRemoveHidden(false, dpOK); Helper.AddRemoveHidden(false, dvtitleAcordionRFinanceiro); Helper.AddRemoveHidden(false, dvtitleAcordionRAssinatura); Helper.AddRemoveHidden(false, dvtitleAcordionRComercial); Helper.AddRemoveHidden(false, dvtitleComissoes); Helper.AddRemoveHidden(false, accoesfinais_criarml03); Helper.AddRemoveHidden(false, hr3); Helper.AddRemoveHidden(false, hr4); Helper.AddRemoveHidden(false, divVersoesML); btnConfirmar.Enabled = false; #region tabelas de produtos de riscos //Get Produtos // e Popula CG e CP . Quando seleccionado ficam enable! Não é possivel deseleccionar List <ArvoreFamiliaProdutos> lstF = MultilinhasObjects.ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RF); listViewProdutos(lstF, Constantes.tipologiaRisco.RF, lvProdutosRisco, respOut.ResultResult, false); List <ArvoreFamiliaProdutos> lstC = MultilinhasObjects.ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RC); listViewProdutos(lstC, Constantes.tipologiaRisco.RC, lvProdutosRiscoComercial, respOut.ResultResult, false); List <ArvoreFamiliaProdutos> lstA = MultilinhasObjects.ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RA); listViewProdutos(lstA, Constantes.tipologiaRisco.RA, lvProdutosRiscoAssinatura, respOut.ResultResult, false); #endregion } break; } }
public MensagemOutput <LM31_CatalogoProdutoML> LM31Request(LM31_CatalogoProdutoML _lm31, ABUtil.ABCommandArgs abargs, string accao, bool pedido) { MensagemOutput <LM31_CatalogoProdutoML> msgOut = new MensagemOutput <LM31_CatalogoProdutoML>(); MultilinhasDataLayer.BCDWSProxy.LM31Transaction response = dl.LM31Request(abargs, _lm31, accao, pedido); msgOut.erro = response.Erro != null ? response.Erro.CodigoErro : 999; msgOut.mensagem = response.Erro != null ? response.Erro.MensagemErro : ""; if (response.output != null) { LM31_CatalogoProdutoML obj = new LM31_CatalogoProdutoML(); DateTime dtfimcomer; DateTime.TryParseExact(response.output.dtfimcomer, "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out dtfimcomer); obj.DataFimComercializacao = dtfimcomer; DateTime dtinicomer; DateTime.TryParseExact(response.output.dtinicomer, "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out dtinicomer); obj.DataInicioComercializacao = dtinicomer; obj.Estado = response.output.iestado; obj.IndRenovacao = response.output.irenovac; obj.LimiteMaximoCredito = response.output.mlimmaxml; obj.LimiteMinimoCredito = response.output.mlimminml; obj.NDiasIncumprimento = Convert.ToInt32(response.output.qdiaincum); obj.NDiasPreAviso = Convert.ToInt32(response.output.qdiapaviso); obj.NumeroMinimoProdutos = Convert.ToInt32(response.output.qminprod); obj.PeriocidadeCobranca = response.output.qperigest.ToString(); obj.PrazoMaximo = Convert.ToInt32(response.output.qprzmaxml); obj.PrazoMinimo = Convert.ToInt32(response.output.qprzminml); obj.PrazoRenovacao = Convert.ToInt32(response.output.qprzrenov); obj.ProductCode = response.output.cprodutoml; obj.SubProdutoCode = response.output.csubprodml; DateTime dtversao; DateTime.TryParseExact(response.output.dtversao, "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out dtversao); obj.DataVersao = dtversao; //obj.SubProductDescription = response.output.cdescprd; TO DO IR A TAT obj.produtosA = new List <LM31_CatalogoProdutoML.ProdutoRisco>(); obj.produtosC = new List <LM31_CatalogoProdutoML.ProdutoRisco>(); obj.produtosF = new List <LM31_CatalogoProdutoML.ProdutoRisco>(); foreach (var a in response.row1) { if (a.l_cproduto_l != null && a.l_csubprod_l != "" && a.l_tiporisco_l == "A") { obj.produtosA.Add(new LM31_CatalogoProdutoML.ProdutoRisco { descritivo = a.l_csubprod_l, //TO DO ir a tat buscar descritivo familia = a.l_famiprod_l, produto = a.l_cproduto_l, subproduto = a.l_csubprod_l, tipologia = a.l_tiporisco_l }); } if (a.l_cproduto_l != null && a.l_csubprod_l != "" && a.l_tiporisco_l == "C") { obj.produtosC.Add(new LM31_CatalogoProdutoML.ProdutoRisco { descritivo = a.l_csubprod_l, //TO DO ir a tat buscar descritivo familia = a.l_famiprod_l, produto = a.l_cproduto_l, subproduto = a.l_csubprod_l, tipologia = a.l_tiporisco_l }); } if (a.l_cproduto_l != null && a.l_csubprod_l != "" && a.l_tiporisco_l == "F") { obj.produtosF.Add(new LM31_CatalogoProdutoML.ProdutoRisco { descritivo = a.l_csubprod_l, //TO DO ir a tat buscar descritivo familia = a.l_famiprod_l, produto = a.l_cproduto_l, subproduto = a.l_csubprod_l, tipologia = a.l_tiporisco_l }); } } obj.tipologiaRiscoA = obj.produtosA.Count() > 0 ? "A" : ""; obj.tipologiaRiscoF = obj.produtosF.Count() > 0 ? "F" : ""; obj.tipologiaRiscoC = obj.produtosC.Count() > 0 ? "C" : ""; msgOut.ResultResult = obj; } return(msgOut); }
protected void lkpaginaanterior_Click(object sender, EventArgs e) { try { lberror.Text = ""; ABUtil.ABCommandArgs abargs = Session["ABCommandArgs"] as ABUtil.ABCommandArgs; MultilinhasDataLayer.WriteLog.Log(System.Diagnostics.TraceLevel.Info, LogTypeName.EventoClick, "LM36 - lkpaginaanterior_Click", abargs.USERNT, abargs.SN_HOSTNAME); //Contrato pesquisado LM36_ContratosProduto chaves = new LM36_ContratosProduto(); Helper.CopyPropertiesTo(camposChave, chaves); Dictionary <int, LM36_ContratosProduto.ContratosProduto> dic = new Dictionary <int, LM36_ContratosProduto.ContratosProduto>(); dic = ViewState["PaginasCTS"] as Dictionary <int, LM36_ContratosProduto.ContratosProduto>; LM36_ContratosProduto.ContratosProduto ultimoCT = dic.Count() == 1 ? dic[1] : dic[dic.Count() - 1]; //index pagina anterior //LM36 MensagemOutput <LM36_ContratosProduto> lst = bl.LM36Request(chaves, ultimoCT, abargs, "V", false); //Insucesso if (lst == null || (lst.ResultResult == null && lst.erro != 0)) { lberror.Text = TAT2.GetMsgErroTATDescription(lst.erro.ToString(), abargs); if (string.IsNullOrEmpty(lberror.Text) || lberror.Text.Length < 5) { lberror.Text = lst.mensagem; } lberror.Visible = true; lberror.ForeColor = System.Drawing.Color.Red; } //Sucesso else { if (lst.ResultResult != null && lst.ResultResult.ContratosProdutos.Count() >= 1) { lvConsultaProdutos.DataSource = lst.ResultResult.ContratosProdutos; dic = ViewState["PaginasDDs"] as Dictionary <int, LM36_ContratosProduto.ContratosProduto>; if (dic.Count() > 1) { dic.Remove(dic.Count()); //remover index de "proxima pagina" } lkpaginaanterior.Visible = false; lkpaginaseguinte.Visible = false; } //Para paginacao if (lst.ResultResult != null && lst.ResultResult.ContratosProdutos.Count() > 10) { ViewState["PaginasDDs"] = lst.ResultResult.ContratosProdutos.Last(); lkpaginaseguinte.Visible = true; lkpaginaanterior.Visible = true; } lvConsultaProdutos.DataBind(); } } catch (Exception ex) { ABUtil.ABCommandArgs abargs = Session["ABCommandArgs"] as ABUtil.ABCommandArgs; WriteLog.Log(System.Diagnostics.TraceLevel.Info, LogTypeName.Internal, "lkpaginaanterior_Click: " + ex.InnerException, abargs.USERNT, abargs.SN_HOSTNAME); lberror.Text = ex.Message; lberror.Visible = true; lberror.ForeColor = System.Drawing.Color.Red; } }
public MensagemOutput <LM33_ContratoML> LM33Request(LM33_ContratoML _lm33, ABUtil.ABCommandArgs abargs, string accao, string acesso, bool pedido) { MensagemOutput <LM33_ContratoML> msgOut = new MensagemOutput <LM33_ContratoML>(); MultilinhasDataLayer.BCDWSProxy.LM33Transaction response = dl.LM33Request(abargs, _lm33, accao, acesso, pedido); msgOut.erro = response.Erro != null ? response.Erro.CodigoErro : 999; msgOut.mensagem = response.Erro != null ? response.Erro.MensagemErro : ""; if (response.output != null) { LM33_ContratoML obj = new LM33_ContratoML(); obj.baseincidenciacomabert = response.output.bicomissabe; obj.baseincidenciacomgestcontrato = response.output.bicomissgct; obj.baseincidenciacomgestrenovacao = response.output.bicomissren; obj.Cliente = response.output.zcliente; obj.comissaoabertura = response.output.comissabe; obj.comissaogestaocontrato = response.output.comissgct; obj.comissaorenovacao = response.output.comissren; DateTime dtfimcont; DateTime.TryParseExact(response.output.dtfimcont, "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out dtfimcont); obj.datafimcontrato = dtfimcont; DateTime dtinicont; DateTime.TryParseExact(response.output.dtinicont, "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out dtinicont); obj.datainiciocontrato = dtinicont; DateTime dtprocess; DateTime.TryParseExact(response.output.dtprocess, "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out dtprocess); obj.dataProcessamento = dtprocess; DateTime dproxgest; DateTime.TryParseExact(response.output.dproxgest, "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out dproxgest); obj.dataproximacobrancagestcontrato = dproxgest; DateTime dproxrenov; DateTime.TryParseExact(response.output.dproxrenov, "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out dproxrenov); obj.dataproximacobrancagestrenovacao = dproxrenov; DateTime dtrenov; DateTime.TryParseExact(response.output.dtrenov, "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out dtrenov); obj.datarenovacao = dtrenov; //obj.Descritivo = response.output.su obj.EstadoContrato = response.output.iestadoc; obj.graumorosidade = Convert.ToInt32(response.output.qgrau); obj.idmultilinha = response.output.idwf; obj.IndRenovacao = response.output.irenovac == "S" ? true : false; obj.indicadorAcaoCancelamento = response.output.idenuncia == "S" ? true : false; obj.indicadorAcaoEnvioCartas = response.output.ienviocarta == "S" ? true : false; obj.limiteglobalmultilinha = response.output.mlimglobal; obj.ncontado = response.output.ccontado; obj.NDiasIncumprimento = Convert.ToInt32(response.output.qdiasincum); obj.NDiasPreAviso = Convert.ToInt32(response.output.qdiapaviso); obj.NMinutaContrato = Convert.ToInt32(response.output.zversao); //obj.Nome = response.output.n obj.NumeroMinimoProdutos = Convert.ToInt32(response.output.qminprod); obj.PeriocidadeCobrancagestcontrato = response.output.qperigest.ToString(); obj.PeriocidadeCobrancagestRenovacao = response.output.qperirenov.ToString(); obj.prazocontrato = Convert.ToInt32(response.output.qprzcont); obj.PrazoRenovacao = Convert.ToInt32(response.output.qprzrenov); obj.Produtoml = response.output.cprodutoml; obj.sublimiteriscoAssinatura = response.output.mlimassin; obj.sublimiteriscoFinanceiro = response.output.mlimfinan; obj.sublimitriscoComercial = response.output.mlimcomer; obj.Subprodutoml = response.output.cprodutoml; //obj.tipologiaRiscoA = response.output.tplriscass; //obj.tipologiaRiscoC = response.output.tplrisccom; //obj.tipologiaRiscoF = response.output.tplriscfin; obj.valorimpostocomabert = response.output.vicomissabe; obj.valorimpostocomgestcontrato = response.output.vicomissgct; obj.valorimpostocomgestrenovacao = response.output.vicomissren; obj.ProdutosRiscoAssinatura = new List <LM33_ContratoML.ProdutosRiscoA>(); obj.produtosRiscoC = new List <LM33_ContratoML.ProdutoRiscoC>(); obj.produtosRiscoF = new List <LM33_ContratoML.ProdutoRiscoF>(); //listas foreach (var a in response.row1) { if (a.l_cfamprod_l != null && a.l_cproduto_l != "") { obj.ProdutosRiscoAssinatura.Add(new LM33_ContratoML.ProdutosRiscoA { descritivo = a.l_csubprod_l, //TO DO ir a tat buscar descritivo familiaproduto = a.l_cfamprod_l, prodsubproduto = string.Concat(a.l_cproduto_l, a.l_csubprod_l), tipologia = a.l_irisco_l, selecionada = a.l_iseleciona_l == "S", //zSeq = }); } if (a.l_cfamprod_l != null && a.l_cproduto_l != "") { obj.produtosRiscoF.Add(new LM33_ContratoML.ProdutoRiscoF { descritivo = a.l_csubprod_l, //TO DO ir a tat buscar descritivo familiaproduto = a.l_cfamprod_l, prodsubproduto = string.Concat(a.l_cproduto_l, a.l_csubprod_l), tipologia = a.l_irisco_l, selecionada = a.l_iseleciona_l == "S", //zSeq = }); } if (a.l_cfamprod_l != null && a.l_cproduto_l != "") { obj.produtosRiscoC.Add(new LM33_ContratoML.ProdutoRiscoC { descritivo = a.l_csubprod_l, //TO DO ir a tat buscar descritivo familiaproduto = a.l_cfamprod_l, prodsubproduto = string.Concat(a.l_cproduto_l, a.l_csubprod_l), tipologia = a.l_irisco_l, selecionada = a.l_iseleciona_l == "S", //zSeq = }); } } msgOut.ResultResult = obj; } return(msgOut); }
public MensagemOutput <LM36_ContratosProduto> LM36Request(LM36_ContratosProduto _LM36, LM36_ContratosProduto.ContratosProduto rotLM36, ABUtil.ABCommandArgs abargs, string accao, bool pedido) { MensagemOutput <LM36_ContratosProduto> msgOut = new MensagemOutput <LM36_ContratosProduto>(); MultilinhasDataLayer.BCDWSProxy.LM36Transaction response = dl.LM36Request(abargs, _LM36, rotLM36, accao, pedido); msgOut.erro = response.Erro != null ? response.Erro.CodigoErro : 999; msgOut.mensagem = response.Erro != null ? response.Erro.MensagemErro : ""; if (response.output != null) { LM36_ContratosProduto obj = new LM36_ContratosProduto(); int cliente = 0; Int32.TryParse(response.output.zcliente, out cliente); obj.Cliente = cliente; obj.Descritivo = response.output.gdescml; int DPD = 0; Int32.TryParse(response.output.dpd, out DPD); obj.DPD = DPD; //obj.EstadoContratoProduto = response.output.e obj.FamiliaProduto = response.output.cfamiprod; int graumorosidade = 0; Int32.TryParse(response.output.cgraumor, out graumorosidade); obj.GrauMorosidade = graumorosidade; obj.idmultilinha = string.Format("{0}{1}{2}{3}", response.output.cbalcao, response.output.cprodml, response.output.cnumectaml, response.output.cdigictaml); obj.limiteglobalmultilinha = response.output.mlimglobal; obj.Nome = response.output.gcliente; obj.Produtoml = response.output.cprodml; obj.sublimiteriscoAssinatura = response.output.mlimassin; obj.sublimiteriscoFinanceiro = response.output.mlimfinan; obj.sublimitriscoComercial = response.output.mlimcomer; obj.Subprodutoml = response.output.csubprodml; obj.TipologiaRisco = response.output.irisco; //listas foreach (var a in response.row1) { if (a.lista_ccontrprod_l != null) { LM36_ContratosProduto.ContratosProduto ctr = new LM36_ContratosProduto.ContratosProduto(); int dpd = 0; Int32.TryParse(response.output.dpd, out dpd); ctr.DPD = dpd; ctr.EstadoContratoProduto = a.lista_iestadocp_l; ctr.ExposicaoAtual = a.lista_mexpoact_l; ctr.FamiliaProduto = a.lista_cfamiprod_l; ctr.GrauMorosidade = a.lista_cgraumor_l; ctr.NContratoProduto = a.lista_ccontrprod_l; ctr.SubProduto = a.lista_cprodsubpml_l; // com 4 ctr.TipoRisco = a.lista_irisco_l; ctr.ValorComprometido = a.lista_mvlrcompr_l; ctr.ValorContratado = a.lista_mvlrcontr_l; ctr.ExposicaoAtual = a.lista_mexpoact_l; obj.ContratosProdutos.Add(ctr); } ; } msgOut.ResultResult = obj; } return(msgOut); }
public MensagemOutput <LM37_SimulacaoMl> LM37Request(LM37_SimulacaoMl _LM37, ABUtil.ABCommandArgs abargs, string accao, bool pedido) { MensagemOutput <LM37_SimulacaoMl> msgOut = new MensagemOutput <LM37_SimulacaoMl>(); MultilinhasDataLayer.BCDWSProxy.LM37Transaction response = dl.LM37Request(abargs, _LM37, accao, pedido); msgOut.erro = response.Erro != null ? response.Erro.CodigoErro : 999; msgOut.mensagem = response.Erro != null ? response.Erro.MensagemErro : ""; if (response.output != null) { LM37_SimulacaoMl obj = new LM37_SimulacaoMl(); int balcao = 0; Int32.TryParse(response.output.cbalcao, out balcao); obj.Balcao = balcao; int client = 0; int.TryParse(response.output.zcliente, out client); obj.Cliente = client; obj.Nome = response.output.gcliente; obj.idmultilinha = string.Format("{0}{1}{2}{3}", response.output.cbalcao, response.output.lcmv3701_cprod, response.output.ccta, response.output.cdgt); obj.idSimulacao = response.output.cidsimulml; obj.limiteglobalmultilinha = response.output.mlmglbmlatual; obj.limiteglobalmultilinhaNovo = response.output.mlmglbmlnovo; obj.limiteglobalmultilinhaTotal = response.output.mlmglbmltotal; obj.Produtoml = response.output.lcmv3701_cprod; obj.Subprodutoml = response.output.csubprdml; obj.sublimiteriscoAssinatura = response.output.msublmraatual; obj.sublimiteriscoAssinaturaNovo = response.output.msublmranovo; obj.sublimiteriscoAssinaturaTotal = response.output.msublmratotal; obj.sublimiteriscoFinanceiro = response.output.msublmrfatual; obj.sublimiteriscoFinanceiroNovo = response.output.msublmrfnovo; obj.sublimiteriscoFinanceiroTotal = response.output.msublmrftotal; obj.sublimitriscoComercial = response.output.msublmrcatual; obj.sublimitriscoComercialNovo = response.output.msublmrcnovo; obj.sublimitriscoComercialTotal = response.output.msublmrctotal; obj.tipoSimulacao = response.output.ctpsimulml; //listas foreach (var a in response.row1) { if (a.ntplprod_l != null) { LM37_SimulacaoMl.simulacaoSublimites sim = new LM37_SimulacaoMl.simulacaoSublimites(); sim.cons_Balcao = a.cons_cbalcao_l; sim.cons_Cliente = a.cons_zcliente_l; DateTime dat; DateTime.TryParseExact(a.cons_dsimulml_l, "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out dat); sim.cons_DataSimulacao = dat; sim.cons_idMultilinha = string.Format("{0}{1}{2}{3}", a.cons_cbalcao_l, a.cons_cprod_l, a.cons_ccta_l, a.cons_cdgt_l); sim.cons_idSimulacao = a.cons_cidsimulml_l; sim.cons_limiteML = a.cons_mlmglbml_l; sim.cons_limiteRA = a.cons_msublmra_l; sim.cons_limiteRC = a.cons_msublmrc_l; sim.cons_limiteRF = a.cons_msublmrf_l; sim.cons_utilizador = a.cons_cutulcria_l; sim.SublimiteComprometido = a.msublmcompatual_l; sim.SublimiteComprometidoNovo = a.mpsublmcompnovo_l; sim.SublimiteContratado = a.msublmcontr_l; sim.TipologiaRisco = a.ntprisco_l; sim.ExposicaoAtual = a.mpexpoatual_l; sim.FamiliaProduto = a.ntplprod_l; sim.preco = a.nindpreco_l != "S" ? false: true; sim.CodigoTipologia = a.ccodtpl_l; // COM 4 obj.SimulacaoSublimites.Add(sim); } } msgOut.ResultResult = obj; } return(msgOut); }