username@email.com
2025-03-31 1be1829cbb03b11d10a800ebb8ad72eb9241a103
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
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using CY.Model;
using CY.BLL;
using CY.Infrastructure.Common;
using System.Data;
using CY.BLL.Sys;
 
namespace CY.WebForm.Pages.workcar
{
    //吴辉
    //添加/修改车辆配置信息
    public partial class ShejijijianEdit : BasePage
    {
        OA_ShejijijianBLL bll_OA_ShejijijianBLLBLL = null;
        SysInquiry_PrintingTypeBLL _sysInquiry_PrintingTypeBLL = null;
 
        //初始化
        public ShejijijianEdit()
        {
            bll_OA_ShejijijianBLLBLL = new OA_ShejijijianBLL();
            _sysInquiry_PrintingTypeBLL = new SysInquiry_PrintingTypeBLL();
        }
 
        //页面加载
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                InitData();
            }
        }
 
        //页面加载
        public void InitData()
        {
           //var originalGuid = CurrentUser.MemberId;
           // Guid reversedGuid = new Guid(originalGuid.ToByteArray().Reverse().ToArray());
            this.selDingdanleixing.DataSource = _sysInquiry_PrintingTypeBLL.SelectUsedModlesByFirm(CurrentUser.MemberId).OrderBy(x => x.orderNumHome);
            this.selDingdanleixing.DataBind();
            //this.selDingdanleixing.Items.Insert(0, new ListItem("请选择", ""));
            this.selDingdanleixing.Items.Add(new ListItem("其他", "-1"));
 
            OA_Shejijijian m_OA_CarDictionary = new OA_Shejijijian();
            if (Request["Keyid"] != null && Request["Keyid"].ToInt32() > 0)
                m_OA_CarDictionary = bll_OA_ShejijijianBLLBLL.GetModelByKeyid(Request["Keyid"].ToInt32().Value);
 
            this.selDingdanleixing.Value = m_OA_CarDictionary.Dingdanleixing;
            this.selFengmianneiye.Value = m_OA_CarDictionary.Fengmianneiye;
            this.selShejileixing.Value = m_OA_CarDictionary.Shejileixing;
            this.txtShejilemoney.Value = m_OA_CarDictionary.Shejilemoney.ToString2();
 
        }
 
        //提交事件
        protected void btn_Submit_form(object sender, EventArgs e)
        {
            OA_Shejijijian m_OA_CarDictionary = null;
            if (Request["Keyid"] != null && Request["Keyid"].ToInt32() > 0)
            {
              var  oA_Shejijijians  =  bll_OA_ShejijijianBLLBLL.GetModelByformid(CurrentUser.MemberId, this.selDingdanleixing.Value, this.selFengmianneiye.Value, this.selShejileixing.Value,0).Where(x=>x.Keyid != Request["Keyid"].ToInt32()).ToList();
                if (oA_Shejijijians.Count > 0)
                {
                    JavaScript.MessageBox("已经有该设计计件!不能重复添加", this);
                    return;
                }
 
                m_OA_CarDictionary = bll_OA_ShejijijianBLLBLL.GetModelByKeyid(Request["Keyid"].ToInt32().Value);
            }
            if (m_OA_CarDictionary == null)
            {
                var oA_Shejijijians = bll_OA_ShejijijianBLLBLL.GetModelByformid(CurrentUser.MemberId, this.selDingdanleixing.Value, this.selFengmianneiye.Value, this.selShejileixing.Value, 0).ToList();
                if (oA_Shejijijians.Count > 0)
                {
                    JavaScript.MessageBox("已经有该设计计件!不能重复添加", this);
                    return;
                }
 
                m_OA_CarDictionary = new OA_Shejijijian();
                m_OA_CarDictionary.FirmId = CurrentUser.MemberId;
                m_OA_CarDictionary.Creater = CurrentUser.ShortName;
                m_OA_CarDictionary.CreateTime = DateTime.Now;
            }
 
            m_OA_CarDictionary.Dingdanleixing = this.selDingdanleixing.Value;
            var sysInquiry_Printing =  _sysInquiry_PrintingTypeBLL.GetModelById(m_OA_CarDictionary.Dingdanleixing.ToInt32().Value);
            if (sysInquiry_Printing != null)
            {
                m_OA_CarDictionary.DingdanleixingName = sysInquiry_Printing.PrintName;
            }
            m_OA_CarDictionary.Fengmianneiye = this.selFengmianneiye.Value;
            switch (m_OA_CarDictionary.Fengmianneiye)
            {
                case "1":
                    m_OA_CarDictionary.FengmianneiyeName = "封面设计";
                    break;
                case "2":
                    m_OA_CarDictionary.FengmianneiyeName = "内页设计";
                    break;
                default:
                    m_OA_CarDictionary.FengmianneiyeName = "";
                    break;
            }
 
 
            m_OA_CarDictionary.Shejileixing = this.selShejileixing.Value;
            switch (m_OA_CarDictionary.Shejileixing)
            {
                case "1":
                    m_OA_CarDictionary.ShejileixingName = "文字照排";
                    break;
                case "2":
                    m_OA_CarDictionary.ShejileixingName = "整页表格";
                    break;
                case "3":
                    m_OA_CarDictionary.ShejileixingName = "半文半表";
                    break;
                case "4":
                    m_OA_CarDictionary.ShejileixingName = "扫描照做";
                    break;
                case "5":
                    m_OA_CarDictionary.ShejileixingName = "文件修改";
                    break;
                case "6":
                    m_OA_CarDictionary.ShejileixingName = "文字封面";
                    break;
                case "7":
                    m_OA_CarDictionary.ShejileixingName = "设计封面";
                    break;
                case "8":
                    m_OA_CarDictionary.ShejileixingName = "客供文件";
                    break;
                case "9":
                    m_OA_CarDictionary.ShejileixingName = "彩色设计";
                    break;
                case "10":
                    m_OA_CarDictionary.ShejileixingName = "设计制作";
                    break;
                case "11":
                    m_OA_CarDictionary.ShejileixingName = "照排制作";
                    break;
                case "12":
                    m_OA_CarDictionary.ShejileixingName = "设计照排";
                    break;
                default:
                    m_OA_CarDictionary.ShejileixingName = "";
                    break;
            }
            m_OA_CarDictionary.Shejilemoney = this.txtShejilemoney.Value.ToDecimal2();
 
            m_OA_CarDictionary.Status = 1;
            m_OA_CarDictionary.Updater = CurrentUser.ShortName;
            m_OA_CarDictionary.LastUpdateTime = m_OA_CarDictionary.CreateTime;
 
            if (Request["Keyid"] != null && Request["Keyid"].ToInt32() > 0)
            {
                if (bll_OA_ShejijijianBLLBLL.UpdateModel(m_OA_CarDictionary))
                    JavaScript.MessageBox("更新成功", this, true, true);
                else
                    JavaScript.MessageBox("更新失败", this);
            }
            else
            {
                if (bll_OA_ShejijijianBLLBLL.InsertModel(m_OA_CarDictionary))
                {
                    this.txtShejilemoney.Value = "";
                    JavaScript.MessageBox("新增成功", this, false, true);
                }
                else
                    JavaScript.MessageBox("新增失败", this);
            }
        }
 
 
    }
}