/******************************************************************************* * Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential * 类的信息: * 1.程序名称:F_PM_2111.cs * 2.功能描述:批量清除在产回收站数据 * 编辑履历: * 作者 日期 版本 修改内容 * 王鑫 2015/08/11 1.00 新建 *******************************************************************************/ using System; using System.Data; using System.Reflection; using System.Text; using System.Windows.Forms; using Dongke.IBOSS.PRD.Basics.BaseControls; using Dongke.IBOSS.PRD.Basics.BaseResources; using Dongke.IBOSS.PRD.Client.CommonModule; using Dongke.IBOSS.PRD.Client.Controls; using Dongke.IBOSS.PRD.WCF.DataModels; using Dongke.IBOSS.PRD.WCF.Proxys; namespace Dongke.IBOSS.PRD.Client.PMModule { public partial class F_PM_2117 : DKFormBase { #region 成员变量 private int? _incheckedID = null;// 盘点单ID #endregion #region 构造函数 public F_PM_2117() { InitializeComponent(); this.btnClose.Text = ButtonText.BTN_CLOSE; this.btnSave.Text = ButtonText.BTN_SAVE; } public F_PM_2117(int incheckedID, string incheckedNo) { InitializeComponent(); this.btnClose.Text = ButtonText.BTN_CLOSE; this.btnSave.Text = ButtonText.BTN_SAVE; this._incheckedID = incheckedID; this.txtInCheckedNo.Text = incheckedNo; } #endregion #region 事件 /// /// 关闭按钮事件 /// /// /// private void tsbtnClose_Click(object sender, EventArgs e) { this.Close(); } /// /// 窗体加载事件 /// /// /// private void F_PM_2111_Load(object sender, EventArgs e) { // 初始化时间控件为当前日期 this.dtpDateStart.Value = DateTime.Now.Date; this.dtpDateEnd.Value = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 23, 59, 59); //绑定产品分级 BindGoodsType(); } /// /// 保存按钮事件 /// /// /// private void btnSave_Click(object sender, EventArgs e) { try { DialogResult dialogResult = MessageBox.Show("确认是否清除未盘点的产品?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult.Equals(DialogResult.No)) { return; } string ProcedureIDS = dkProcedureSearchBox.ProcedureIDS; string GoodsCodeS = this.scbGoods.CheckedPKMember; DateTime? startDate = null; DateTime? endDate = null; if (this.chkDateTime.Checked) { startDate = this.dtpDateStart.Value; endDate = this.dtpDateEnd.Value; } // 清除 int result = (int)DoAsync(() => { return PMModuleProxy.Service.SaveClearInCheckedAll(Convert.ToInt32(this._incheckedID), ProcedureIDS, GoodsCodeS, startDate, endDate); }); if (result > Constant.INT_IS_ZERO) { MessageBox.Show(string.Format(Messages.MSG_CMN_I001, "盘点数据", "批量清除数据"), this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); // 刷新窗口数据 this.DialogResult = DialogResult.OK; } else { MessageBox.Show(string.Format(Messages.MSG_CMN_W001, "盘点数据", "批量清除数据"), this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } catch (Exception ex) { // 对异常进行共通处理 ExceptionManager.HandleEventException(this.ToString(), System.Reflection.MethodBase.GetCurrentMethod().Name, this.Text, ex); } } /// /// 绑定产品分级 /// private void BindGoodsType() { DataTable dt = new DataTable(); dt.Columns.Add("GoodsLevelTypeID"); dt.Columns.Add("GoodsLevelTypeName"); DataRow dr = dt.NewRow(); dr["GoodsLevelTypeID"] = 8; dr["GoodsLevelTypeName"] = "损坯"; dt.Rows.Add(dr); dr = dt.NewRow(); dr["GoodsLevelTypeID"] = 7; dr["GoodsLevelTypeName"] = "次品"; dt.Rows.Add(dr); dr = dt.NewRow(); dr["GoodsLevelTypeID"] = 3; dr["GoodsLevelTypeName"] = "废品"; dt.Rows.Add(dr); //this.comGoodsType.DataSource = dt; //this.comGoodsType.DisplayMember = "GoodsLevelTypeName"; //this.comGoodsType.ValueMember = "GoodsLevelTypeID"; } private void chkDateTime_CheckedChanged(object sender, EventArgs e) { dtpDateStart.Enabled = chkDateTime.Checked; dtpDateEnd.Enabled = chkDateTime.Checked; } #endregion } }