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); } } } }