username@email.com
2022-01-21 b18a7c8e54b51a5caa400e55cb8cc428c0301a0c
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
132
133
134
135
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using CY.BLL.Inquiry;
using CY.Model;
using CY.Infrastructure.Common;
namespace CY.WebForm.Pages.sysInquiry
{
    public partial class PictureAlbumFastCost : BasePage
    {
 
        #region 变量
        PictureAlbumFastCostBLL _pictureAlbumFastCostBLL = new PictureAlbumFastCostBLL();
        #endregion
 
        #region 属性
        public int CoverGramWeight
        {
            get
            {
                object obj = ViewState["CoverGramWeight"];
                return obj == null ? 0 : int.Parse(obj.ToString());
            }
            set
            {
                ViewState["CoverGramWeight"] = value;
            }
        }
 
        public int InsideGramWeight
        {
            get
            {
                object obj = ViewState["InsideGramWeight"];
                return obj == null ? 0 : int.Parse(obj.ToString());
            }
            set
            {
                ViewState["InsideGramWeight"] = value;
            }
        }
        #endregion
 
        #region 方法
        /// <summary>
        /// 初始化绑定页面
        /// </summary>
        private void BindPage()
        {
            CoverGramWeight = 157;
            InsideGramWeight = 157;
 
            if (Request["coverGramWeight"] != null)
            {
                CoverGramWeight = int.Parse(Request["coverGramWeight"].ToString());
                InsideGramWeight = int.Parse(Request["insideGramWeight"].ToString());
            }
            IList<Inquiry_PictureAlbumFastCost> list = _pictureAlbumFastCostBLL.GetModelList(InquiryConditionObj.InquiryId, CoverGramWeight, InsideGramWeight);
            this.RepPictureAlbumFastCostList.DataSource = list;
            this.RepPictureAlbumFastCostList.DataBind();
        }
 
 
        #endregion
 
        #region 事件
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                BindPage();
            }
        }
 
 
        /// <summary>
        /// 保存事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnSave_Click(object sender, EventArgs e)
        {
            bool isSuccess = true;
 
            IList<Inquiry_PictureAlbumFastCost> list = new List<Inquiry_PictureAlbumFastCost>();
 
            Inquiry_PictureAlbumFastCost model = null;
 
 
            int[] paginalCountArry = new int[]{
                  8,12,16,20,24,28,32,36
            };
            foreach (RepeaterItem item in this.RepPictureAlbumFastCostList.Items)
            {
                if (item.ItemType == ListItemType.Item || item.ItemType == ListItemType.AlternatingItem)
                {
                    Label lblCopiesCount = item.FindControl("lblCopiesCount") as Label;
                    foreach (int paginalCount in paginalCountArry)
                    {
                        string textBoxName = "txtPrice" + paginalCount.ToString();
                        TextBox txtPrice = item.FindControl(textBoxName) as TextBox;
 
                        model = new Inquiry_PictureAlbumFastCost();
                        model.FirmId = InquiryConditionObj.ActualFirmId;
                        model.CoverGramWeight = CoverGramWeight;
                        model.InsideGramWeight = InsideGramWeight;
                        model.CopiesCount = lblCopiesCount.Text.ToString().ToInt32().Value;
                        model.PaginalCount = paginalCount;
                        model.Price = txtPrice.Text.ToDecimal2().Value;
                        model.Operater = CurrentUser.ShortName;
                        model.Unit = string.Empty;
                        model.OperateTime = DateTime.Now;
                        model.LastUpdateTime = DateTime.Now;
                        list.Add(model);
                    }
 
                }
            }
            isSuccess = _pictureAlbumFastCostBLL.SaveModelList(list, InquiryConditionObj);
 
            if (isSuccess)
            {
                JavaScript.MessageBox("保存成功", this);
            }
            else
            {
                JavaScript.MessageBox("保存失败", this);
            }
        }
        #endregion
    }
}