吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 208|回复: 1
收起左侧

[资源求助] 求csdn的一篇文章

[复制链接]
cnspider 发表于 2024-7-8 13:03
25吾爱币
U9 UI插件中获取Btn按钮事件-CSDN博客

求这篇文章,他是vip可看的 不知哪位兄弟是vip给我弄下来看看。

最佳答案

查看完整内容

namespace UFIDA.U9.Cust.AP_PayReqBillHeadUI { using System; using System.Collections.Generic; using System.Text; using System.Collections.Specialized; using UFSoft.UBF.UI.ControlModel; using UFSoft.UBF.UI.WebControlAdapter; using UFSoft.UBF.UI.WebControls.ClientCallBack; using UFSoft.UBF.UI.WebControls.Association; using System.Web.UI.WebControls.WebPa ...

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

DVlove 发表于 2024-7-8 13:03
namespace UFIDA.U9.Cust.AP_PayReqBillHeadUI
{
    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Collections.Specialized;
    using UFSoft.UBF.UI.ControlModel;
    using UFSoft.UBF.UI.WebControlAdapter;
    using UFSoft.UBF.UI.WebControls.ClientCallBack;
    using UFSoft.UBF.UI.WebControls.Association;
    using System.Web.UI.WebControls.WebParts;
    using UFSoft.UBF.UI.IView;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using UFSoft.UBF.UI.Controls;
    using UFSoft.UBF.UI.WebControls;


    using UFIDA.U9.UI.PDHelper;
    using UFIDA.U9.FI.AP.PayReqFundUIModel;
    using UFSoft.UBF.Util.DataAccess;
    using System.Data;
    using UFSoft.UBF.UI.ActionProcess;
    using UFSoft.UBF.UI.WebControls.Association.Adapter;


    public partial class PayReqFundMainUIFormWebPart : UFSoft.UBF.UI.Custom.ExtendedPartBase
    {
        
        public override void AfterInit(UFSoft.UBF.UI.IView.IPart part, EventArgs args)
        {
            this.Do_AfterInit(part, args);;
        }
        //请款明细对应应付单<br>" + ds.Tables[0].Rows[0]["DocNo"] + ",付款日期还未到提示功能
        //public override void AfterEventProcess(IPart Part, string eventName, object sender, EventArgs args)
        public override void  BeforeEventProcess(IPart Part, string eventName, object sender, EventArgs args, out bool executeDefault)


    {
            UFSoft.UBF.UI.WebControlAdapter.UFWebButton4ToolbarAdapter webButton = sender as UFSoft.UBF.UI.WebControlAdapter.UFWebButton4ToolbarAdapter;
            //保存按钮
            if (_strongPart.Model.PayReqFundHead.FocusedRecord.DocumentType_Code == "001")
            {
                if (webButton != null && webButton.Action == "SaveClick")
                {
                    foreach (UFIDA.U9.FI.AP.PayReqFundUIModel.PayReqFundHead_PayReqFundUses_PayReqFundDetailForUIsRecord ma in _strongPart.Model.PayReqFundHead_PayReqFundUses_PayReqFundDetailForUIs.Records)
                    {
                        //PayRFDate
                        //_strongPart.Model.PayReqFundHead.FocusedRecord.PayRFDate
                        //ma.LineNum
                        //ma.APBillHead
                        string sql = "select top 1 head.ID,head.DocNo,lin.Maturity from AP_APBillHead head ";
                        sql += " left join AP_APBillLine lin on head.ID=lin.APBillHead ";
                        sql += " where head.ID='" + ma.APBillHead + "' ";
                        sql += " group by head.ID,head.DocNo,lin.Maturity";
                        DataSet ds = new DataSet();
                        DataAccessor.RunSQL(DataAccessor.GetConn(), sql, null, out ds);
                        if (_strongPart.Model.PayReqFundHead.FocusedRecord.PayRFDate < Convert.ToDateTime(ds.Tables[0].Rows[0]["Maturity"]))
                        {
                                                            //显示提示窗口   
                            if (((UFIDA.U9.FI.AP.PayReqFundUIModel.PayReqFundMainUIFormWebPart)_strongPart).CurrentState["PuOrderID"] == null)
                            {
                                //throw new Exception("提示:该应付单付款日期还未到是否继续请款!");
                                NameValueCollection name = new NameValueCollection();
                                name.Add("Meno", "请款明细对应应付单<br>" + ds.Tables[0].Rows[0]["DocNo"] + ",付款日期还未到!");
                                this._strongPart.ShowAtlasModalDialog(webButton, "23171438-9c2f-439f-8623-5951c4331c61", "应付单付款日期未到提示!", "300", "180", "" + _strongPart.Model.PayReqFundHead.FocusedRecord.ID + "", name, false, false, false);
                                executeDefault = false;  //把按钮事件变为不继续执行
                                return;
                            }
                                    
                        }
                    }
                }
            }


  base.BeforeEventProcess(Part, eventName, sender, args, out executeDefault);
}


        public override void AfterEventProcess(IPart Part, string eventName, object sender, EventArgs args)
        {
            UFSoft.UBF.UI.WebControlAdapter.UFWebButton4ToolbarAdapter webButton = sender as UFSoft.UBF.UI.WebControlAdapter.UFWebButton4ToolbarAdapter;
            //保存按钮
            if (webButton != null && webButton.Action == "SaveClick")
            {
                if (_strongPart.CurrentState["PuOrderID"] != null)
                {
                    _strongPart.CurrentState["PuOrderID"] = null;
                    _strongPart.CurrentState["Closes"] = null;
                    return;
                    //_strongPart.BtnSubmit_Click(sender, args);


                    //  _strongPart.BtnRevocate_Click(sender, args);//收回事件
                }
            }
            base.AfterEventProcess(Part, eventName, sender, args);
        }
    }
}


看是不是这个
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-16 03:47

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表