| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215 |
- /*******************************************************************************
- * Copyright(c) 2015 dongke All rights reserved. / Confidential
- * 类的信息:
- * 1.程序名称:F_PM_0106.cs
- * 2.功能描述:取消最后一次注浆登记
- * 编辑履历:
- * 作者 日期 版本 修改内容
- * 陈晓野 2020/02/18 1.00 新建
- *******************************************************************************/
- using System;
- using System.Data;
- using System.Reflection;
- 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
- {
- /// <summary>
- /// 取消最后一次注浆登记
- /// </summary>
- public partial class F_PM_0106 : DKFormBase
- {
- #region 成员变量
- private DataSet _data = null;
- #endregion
- #region 构造函数
- /// <summary>
- /// 构造函数
- /// </summary>
- public F_PM_0106()
- {
- this.InitializeComponent();
- // 为各个控件文本赋值
- this.InitializeControls();
- }
- #endregion
- #region 属性
- /// <summary>
- /// 注浆日报ID
- /// </summary>
- public string GroutingLineCode
- {
- get;
- private set;
- }
- /// <summary>
- /// 是否在开模报损中使用
- /// </summary>
- public bool IsBarCodeScrapReasonUseFlag
- {
- get;
- set;
- }
- #endregion
- #region 控件事件
- /// <summary>
- /// 页面Load事件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void F_PM_0106_Load(object sender, EventArgs e)
- {
- }
- /// <summary>
- /// 查询按钮按下事件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void btnSearch_Click(object sender, System.EventArgs e)
- {
- string glcode = this.txtGroutingLineCode.Text.Trim();
- if (string.IsNullOrWhiteSpace(glcode))
- {
- MessageBox.Show("请输入成型线编码",this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
- this.txtGroutingLineCode.Focus();
- return;
- }
- try
- {
- ClientRequestEntity cre = new ClientRequestEntity();
- cre.NameSpace = "F_PM_0106";
- cre.Name = "CheckFPM0106GLCode";
- cre.Properties["glcode"] = glcode;
- // 根据注浆日期、成型线获取所有可注浆模具信息
- ServiceResultEntity sre = this.DoAsync<ServiceResultEntity>(() =>
- {
- return PMModuleProxyNew.Service.HandleRequest(cre);
- }
- );
- // 异常情况处理
- if (sre.Status == Constant.ServiceResultStatus.Success)
- {
- _data = sre.Data;
- DataRow dataRow = _data.Tables[0].Rows[0];
- this.txtTextBox1.Text =
- $"成型线编码 :{dataRow["GroutingLineCode"]} " + Environment.NewLine + Environment.NewLine +
- $"最后注浆日期:{(dataRow["LastGroutingDate"] as DateTime?)?.ToString("yyyy-MM-dd")?? dataRow["LastGroutingDate"]+""} " + Environment.NewLine + Environment.NewLine +
- $"最后注浆批次:{dataRow["LastGroutingBatchNo"]} " + Environment.NewLine + Environment.NewLine +
- $"成型工号 :{dataRow["usercode"]} "
- ;
- this.btnOK.Enabled = true;
- return;
- }
- _data = null;
- this.btnOK.Enabled = false;
- MessageBox.Show(sre.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
- }
- catch (Exception ex)
- {
- // 对异常进行共通处理
- ExceptionManager.HandleEventException(this.ToString(),
- MethodBase.GetCurrentMethod().Name, this.Text, ex);
- }
- }
- /// <summary>
- /// 确定按钮按下事件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void btnOK_Click(object sender, System.EventArgs e)
- {
- if (_data == null)
- {
- return;
- }
- try
- {
- ClientRequestEntity cre = new ClientRequestEntity();
- cre.NameSpace = "F_PM_0106";
- cre.Name = "SetFPM0106GLCode";
- cre.Data = _data;
- // 根据注浆日期、成型线获取所有可注浆模具信息
- ServiceResultEntity sre = this.DoAsync<ServiceResultEntity>(() =>
- {
- return PMModuleProxyNew.Service.HandleRequest(cre);
- }
- );
- // 异常情况处理
- if (sre.Status == Constant.ServiceResultStatus.Success)
- {
- DialogResult dr = MessageBox.Show("撤销成功,是否关闭画面", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Information);
- if (dr == DialogResult.Yes)
- {
- this.Close();
- }
- _data = null;
- this.txtGroutingLineCode.Clear();
- this.txtTextBox1.Clear();
- this.btnOK.Enabled = false;
- return;
- }
- MessageBox.Show(sre.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
- }
- catch (Exception ex)
- {
- // 对异常进行共通处理
- ExceptionManager.HandleEventException(this.ToString(),
- MethodBase.GetCurrentMethod().Name, this.Text, ex);
- }
- }
- /// <summary>
- /// 关闭按钮按下事件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void btnClose_Click(object sender, System.EventArgs e)
- {
- this.DialogResult = DialogResult.Cancel;
- this.Close();
- }
- #endregion
- #region 私有方法/函数
- /// <summary>
- /// 初始化控件
- /// </summary>
- private void InitializeControls()
- {
- this.btnSearch.Text = ButtonText.BTN_SEARCH;
- this.btnOK.Text = ButtonText.BTN_OK;
- this.btnCancel.Text = ButtonText.BTN_CANCEL;
- }
- #endregion
- private void txtGroutingLineCode_KeyPress(object sender, KeyPressEventArgs e)
- {
- if (e.KeyChar == Constant.SYSTEM_KEYBOARD_ENTER_VALUE)
- {
- btnSearch_Click(null, null);
- }
- }
- }
- }
|