| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- using Core.Mes.Client.Comm.Format;
- using Core.Mes.Client.Comm.Tool;
- using CoreFS.CA06;
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- namespace Core.StlMes.Client.SaleOrder.OrderForm
- {
- public partial class FrmOrderLock : FrmBase
- {
- public FrmOrderLock()
- {
- InitializeComponent();
- EntityHelper.ShowGridCaption<SlmOrderLineLockEntity>(this.ultraGrid.DisplayLayout.Bands[0]);
- }
-
- /// <summary>
- /// 重写基类方法
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="ToolbarKey"></param>
- public override void ToolBar_Click(object sender, string ToolbarKey)
- {
- switch (ToolbarKey)
- {
- case "doQuery":
- doQuery();
- break;
- case "doUnLock":
- doUnLock();
- break;
- case "doClose":
- this.Close();
- break;
- }
- }
- private void doUnLock()
- {
- ultraGrid.UpdateData();
- var chkRows = ultraGrid.Rows.Where(a => a.GetValue("Chk") == "True");
- if (chkRows.Count() <= 0)
- {
- MessageUtil.ShowWarning("请选择记录");
- return;
- }
- List<string> list = new List<string>();
- foreach (var row in chkRows)
- {
- SlmOrderLineLockEntity entity = row.ListObject as SlmOrderLineLockEntity;
- entity.UnLockName = UserInfo.GetUserName();
- list.Add(JSONFormat.Format(entity));
- }
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.pss.sale.order.DAL.SlmOrderLineLockDAL";
- ccp.MethodName = "UnLock";
- ccp.ServerParams = new object[] { list };
- ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- MessageUtil.ShowTips("解锁成功");
- doQuery();
- }
- }
- private void doQuery()
- {
-
- string startTim = "";
- string endTim = "";
- string orderNo = "";
- if (ChcOrderNo.Checked)
- {
- orderNo = TextOrderNo.Text.Trim();
- }
- if (this.chkDate.Checked)
- {
- if (DateTime.Parse(cmbDate.Value.ToString()) > DateTime.Parse(this.cmbEndDate.Value.ToString()))
- {
- MessageUtil.ShowTips("选择的前面时间不能大于后面的时间!");
- return;
- }
- else
- {
- startTim = this.cmbDate.Value.ToString("yyyy-MM-dd");
- endTim = this.cmbEndDate.Value.ToString("yyyy-MM-dd");
- }
- }
- List<SlmOrderLineLockEntity> listSource1 = EntityHelper.GetData<SlmOrderLineLockEntity>(
- "com.steering.pss.sale.order.DAL.SlmOrderLineLockDAL.query", new object[] { orderNo, startTim, endTim }, this.ob);
- slmOrderLineLockEntityBindingSource.DataSource = listSource1;
- }
- }
- }
|