username@email.com
2025-05-12 ae6e40362a745caef9ead36f81f38313fb8c2c66
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using CY.BLL;
using CY.BLL.Sys;
using CY.Infrastructure.Query;
using CY.Infrastructure.Common;
using CY.Model;
using CY.BLL.OA;
 
namespace CY.WebForm.Pages.financial
{
    public partial class RemittanceAdviceSure : BasePage
    {
         
        EC_MemberBasicBLL bll_EC_MemberBasicBLL = null;
        Sys_DictionaryBLL bll_Sys_DictionaryBLL = null;//字典业务逻辑操作类对象
        OA_RemittanceAdvice remittanceAdvice = null;
        OA_RemittanceAdviceBLL _OA_RemittanceAdviceBLL = null;
        //初始化
        public RemittanceAdviceSure()
        {
            bll_EC_MemberBasicBLL = new EC_MemberBasicBLL();
            bll_Sys_DictionaryBLL = new Sys_DictionaryBLL();
            _OA_RemittanceAdviceBLL = new OA_RemittanceAdviceBLL();
        }
 
        protected void Page_Load(object sender, EventArgs e)
        {
            UCPager1.AspNetPager.PageChanged += AspNetPager1_PageChanged;
            if (!IsPostBack)
            {
                this.selIsSure.SelectedIndex = 1;
                InitialData();
                if (Request["Keyid"].ToInt32() > 0)
                { 
                    ///改变汇款单的确认状态,时间和确认人。
                    remittanceAdvice = _OA_RemittanceAdviceBLL.SelectSingleModel(Request["Keyid"].ToString2());
                    remittanceAdvice.SuerMoney = remittanceAdvice.RemittanceMoney;
                    remittanceAdvice.SuerPerson = CurrentUser.ShortName;
                    remittanceAdvice.SuerTime = DateTime.Now;
                    remittanceAdvice.TrandingStatus = 1;
                   
                    if (_OA_RemittanceAdviceBLL.UpdateModel(remittanceAdvice))
                    {
                        JavaScript.MessageBox("更新状态成功", this);
                        BindList();
                    }
                    else
                    {
 
                        JavaScript.MessageBox("更新状态失败", this);
                        BindList();
                    }
                }
                else
                {
                    BindList();
                }
            }
        }
 
 
        public void InitialData()
        {
            ///厂商名字
            //this.selMember.DataSource = bll_EC_MemberBasicBLL.SelectMemberByName("");
            //this.selMember.DataValueField = "MemberId";
            //this.selMember.DataTextField = "Name";
            //this.selMember.DataBind();
            //this.selMember.Items.Insert(0, new ListItem("全部", ""));
 
            ///银行名称
            this.selBank.DataSource = bll_Sys_DictionaryBLL.GetDataByType("汇款银行");
            this.selBank.DataValueField = "KeyId";
            this.selBank.DataTextField = "Name";
            this.selBank.DataBind();
            this.selBank.Items.Insert(0, new ListItem("全部", ""));
            
            ///交易状态
            this.selIsSure.DataSource = bll_Sys_DictionaryBLL.GetDataByType("交易状态");
            this.selIsSure.DataValueField = "MeanValue";
            this.selIsSure.DataTextField = "Name";
            this.selIsSure.DataBind();
            this.selIsSure.Items.Insert(0, new ListItem("全部", ""));
 
            this.selIsSure.Value = "0";
            
            
 
        }
 
        /// <summary>
        /// 加载全部数据
        /// </summary>
        private void BindList()
        {
 
            Pagination pa = new Pagination();
            pa.PageSize = this.UCPager1.AspNetPager.PageSize;
            pa.PageIndex = this.UCPager1.AspNetPager.CurrentPageIndex;
            DateTime? beginTime = null;
            DateTime? endTime = null;
 
            this.ReRemittanceAdviceList.DataSource = _OA_RemittanceAdviceBLL.SelectALLModelList(pa, 
                                                                                                CurrentUser.MemberId, 
                                                                                                this.txtClient.Value, 
                                                                                                this.selBank.Value, 
                                                                                                this.selIsSure.Value, 
                                                                                                string.IsNullOrEmpty(this.txtRegTimeStart.Value) ? beginTime : Convert.ToDateTime(this.txtRegTimeStart.Value), 
                                                                                                string.IsNullOrEmpty(this.txtRegTimeEnd.Value) ? endTime : MyConvert.GetDateTime(this.txtRegTimeEnd.Value));
            this.ReRemittanceAdviceList.DataBind();
            UCPager1.AspNetPager.RecordCount = pa.RecordCount;
 
        }
 
        protected void AspNetPager1_PageChanged(object src, EventArgs e)
        {
            BindList();
        }
 
        protected void btn_Register_Click(object sender, EventArgs e)
        {
            BindList();
        }
 
    }
}