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 BCDWSProxy.LM35Transaction LM35Request(ABUtil.ABCommandArgs AbArgs, LM35_AssociacaoContasDO _LM35, string accao, bool pedido) { BCDWSProxy.LM35Transaction response = new BCDWSProxy.LM35Transaction(); LM35.BarclaysBankAccountSettings = new BCDWSProxy.BarclaysBankAccountSettings(); LM35.BarclaysBankAccountSettings.ApplicationID = ConfigurationManager.AppSettings["ApplicationID"]; LM35.BarclaysBankAccountSettings.UserRequester = AbArgs.USERNT; LM35.BarclaysBankAccountSettings.ClientName = AbArgs.SN_HOSTNAME; LM35.input = new BCDWSProxy.LM35Input(); LM35.input.caccao = accao; LM35.input.pedido_dados = pedido; //LM35.input.cbalcao = LM35.input.cbalcaoml = string.IsNullOrEmpty(_LM35.idmultilinha) ? "" : _LM35.idmultilinha.ToString().Substring(0, 3); LM35.input.cprodutoml = string.IsNullOrEmpty(_LM35.idmultilinha) ? "" : _LM35.idmultilinha.ToString().Substring(3, 3); LM35.input.cnumectaml = string.IsNullOrEmpty(_LM35.idmultilinha) ? "" : _LM35.idmultilinha.ToString().Substring(5, 6); LM35.input.cdigictaml = string.IsNullOrEmpty(_LM35.idmultilinha) ? "" : _LM35.idmultilinha.ToString().Substring(11, 1); LM35.input.cbalcao = string.IsNullOrEmpty(_LM35.ncontado) ? "" : _LM35.ncontado.ToString().Substring(0, 3); LM35.input.cproduto = string.IsNullOrEmpty(_LM35.ncontado) ? "" : _LM35.ncontado.ToString().Substring(3, 3); LM35.input.cnumecta = string.IsNullOrEmpty(_LM35.ncontado) ? "" : _LM35.ncontado.ToString().Substring(5, 6); LM35.input.cdigicta = string.IsNullOrEmpty(_LM35.ncontado) ? "" : _LM35.ncontado.ToString().Substring(11, 1); //LM35.input.cproduto = _LM35.c LM35.input.zcliente = _LM35.Cliente.ToString(); LM35.input.gnome = _LM35.Nome; LM35.input.zsequen = _LM35.zSeq; BCDWSProxy.BarclaysBTSSoapClient client = new BCDWSProxy.BarclaysBTSSoapClient(); bool bRetry = false; atempt = 0; do { try { WriteLog.Log(System.Diagnostics.TraceLevel.Verbose, MultilinhasObjects.LogTypeName.WsSoapRequest, LM35.input.SerializeToString(), AbArgs.USERNT, AbArgs.SN_HOSTNAME); response = client.LM35CONTASDOML(LM35.BarclaysBankAccountSettings, LM35.input); string sresponse = response.SerializeToString(); WriteLog.Log(System.Diagnostics.TraceLevel.Error, LogTypeName.WsSoapRequest, sresponse, AbArgs.USERNT, AbArgs.SN_HOSTNAME); atempt++; } catch (Exception ex) { WriteLog.Log(System.Diagnostics.TraceLevel.Verbose, LogTypeName.WsSoapResponse, ex, AbArgs.USERNT, AbArgs.SN_HOSTNAME); response.Erro = new BCDWSProxy.TransactionError(); response.Erro.MensagemErro = tratamentoExcepcoes(ex, AbArgs, out bRetry); } } while (bRetry && atempt <= 1); return(response); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { ABUtil.ABCommandArgs abargs = Session["ABCommandArgs"] as ABUtil.ABCommandArgs; MultilinhasDataLayer.WriteLog.Log(System.Diagnostics.TraceLevel.Info, LogTypeName.PageLoad, this.Page.AppRelativeVirtualPath, abargs.USERNT, abargs.SN_HOSTNAME); userAb = abargs.CUTILIZA; string op = Helper.getTransactionMode(Context, Request); Helper.AddRemoveHidden(true, dvAcoes_V); Helper.AddRemoveHidden(true, dvAcoes_M); switch (op.ToUpper()) { case "V": //dropdownlists ddlTipoPedido.DataSource = ML_Objectos.GetTiposPedidoML(); ddlTipoPedido.DataBind(); //navigation Helper.AddRemoveActive(true, liPedidosAprovacao); lblTransaction.CssClass = lblTransaction.CssClass.Replace("atab", "atabD"); Helper.AddRemoveHidden(true, dvproduto); break; case "M": Helper.SetEnableControler(camposChave, false); Helper.AddRemoveHidden(false, dvproduto); Helper.AddRemoveHidden(false, dvAcoes_M); Helper.AddRemoveHidden(true, dvAcoes_V); Helper.AddRemoveHidden(true, dvTipoPedido); btnAprovarPedido.Enabled = true; btnRejeitarPedido.Enabled = true; btnSearch.Visible = false; //navigation Helper.AddRemoveActive(true, liAprovacaoPedido); lblTransactionAp.CssClass = lblTransactionAp.CssClass.Replace("atab", "atabD"); //Contexto Modificação - Proveniente da Aprovação LM35 LM35_AssociacaoContasDO LM35 = Context.Items["HAprovacao"] as LM35_AssociacaoContasDO; if (LM35 != null && LM35.Cliente != 0) { ViewState["HPedido"] = LM35; Helper.CopyObjectToControls(camposChave, LM35); } break; } } }
protected void btnSeguinte_Click(object sender, EventArgs e) { LM35_AssociacaoContasDO lm35 = new LM35_AssociacaoContasDO(); Helper.CopyPropertiesTo(camposChave, lm35); string urlQueries = Request.Url.Query; string op = "M"; Page.Transfer(ConfigurationManager.AppSettings["PedidosML"] + urlQueries, new Dictionary <string, object>() { { "Op", op }, { "HPedido", lm35 }, }); }
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); }