| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181 |
- using Core.Mes.Client.Comm.Format;
- using Core.Mes.Client.Comm.Tool;
- using Core.StlMes.Client.GlBusiness.Models;
- using CoreFS.CA06;
- using Infragistics.Win;
- using Infragistics.Win.UltraWinGrid;
- using System;
- using System.Collections;
- 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.GlBusiness
- {
- public partial class FrmProInformation : FrmBase
- {
- private OpeBase _ob;
- private string _proNo;
- private string _indexNo;
- private string _processCode;
- public FrmProInformation(OpeBase ob,string proNo,string indexNo,string processCode)
- {
- InitializeComponent();
- _ob = ob;
- _proNo = proNo;
- _indexNo = indexNo;
- _processCode = processCode;
- this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
- doQuery(_proNo, _indexNo, _processCode);
- }
- private void doQuery(string _proNo, string _indexNo, string _processCode)
- {
- List<SlmOrderLinePrdcrLstEntity> proInfomation = EntityHelper.GetData<SlmOrderLinePrdcrLstEntity>(
- "com.steering.pss.plnsaleord.planStove.FrmProInformation.doQueryPro", new object[] { _proNo, _indexNo, _processCode }, _ob);
- slmOrderLinePrdcrLstEntityBindingSource.DataSource = proInfomation;
- for (int i = 0; i < ultraGrid1.Rows.Count; i++)
- {
- if (this.ultraGrid1.Rows[i].Cells["IsNotice"].Text.Equals("是"))
- {
- ultraGrid1.Rows[i].RowSelectorAppearance.BackColor = Color.Green;
- }
- }
- this.chkAll.Checked = false;
- }
- private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
- {
- switch (e.Tool.Key)
- {
- case "Notice":
- //notice();
- break;
- case "Cancel":
- //cancelNotice();
- break;
- case "Close":
- this.Close();
- break;
- default:
- break;
- }
- }
- /// <summary>
- /// 通知监制
- /// </summary>
- private void notice()
- {
- this.ultraGrid1.UpdateData();
- IQueryable<UltraGridRow> checkMagRows = this.ultraGrid1.Rows.AsQueryable().Where(" CHK = 'True'");
- if (checkMagRows.Count() == 0)
- {
- MessageUtil.ShowTips("请选择需要操作的监制信息!");
- return;
- }
- ArrayList parmList = new ArrayList();
- foreach(UltraGridRow row in ultraGrid1.Rows)
- {
- SlmOrderLinePrdcrLstEntity slmOrderPro = (SlmOrderLinePrdcrLstEntity)row.ListObject;
- string slmOrderProEntity = JSONFormat.Format(slmOrderPro);
- parmList.Add(slmOrderProEntity);
- }
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.pss.plnsaleord.planStove.FrmProInformation";
- ccp.MethodName = "notice";
- ccp.ServerParams = new object[] { parmList,UserInfo.GetUserName()};
- ccp = _ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- if (ccp.ReturnInfo.Equals("通知监制成功!"))
- {
- doQuery(_proNo, _indexNo, _processCode);
- MessageUtil.ShowTips(ccp.ReturnInfo);
- }
- else
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- }
- }
-
- }
- /// <summary>
- /// 撤销
- /// </summary>
- private void cancelNotice()
- {
- this.ultraGrid1.UpdateData();
- IQueryable<UltraGridRow> checkMagRows = this.ultraGrid1.Rows.AsQueryable().Where(" CHK = 'True'");
- if (checkMagRows.Count() == 0)
- {
- MessageUtil.ShowTips("请选择需要操作的监制信息!");
- return;
- }
- ArrayList parmList = new ArrayList();
- foreach (UltraGridRow row in ultraGrid1.Rows)
- {
- SlmOrderLinePrdcrLstEntity slmOrderPro = (SlmOrderLinePrdcrLstEntity)row.ListObject;
- string slmOrderProEntity = JSONFormat.Format(slmOrderPro);
- parmList.Add(slmOrderProEntity);
- }
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.pss.plnsaleord.planStove.FrmProInformation";
- ccp.MethodName = "cancelNotice";
- ccp.ServerParams = new object[] { parmList, UserInfo.GetUserName() };
- ccp = _ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- if (ccp.ReturnInfo.Equals("取消成功!"))
- {
- doQuery(_proNo, _indexNo, _processCode);
- MessageUtil.ShowTips(ccp.ReturnInfo);
- }
- else
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- }
- }
- }
- private void FrmProInformation_Load(object sender, EventArgs e)
- {
- EntityHelper.ShowGridCaption<SlmOrderLinePrdcrLstEntity>(ultraGrid1.DisplayLayout.Bands[0]);
- }
- private void chkAll_CheckedChanged(object sender, EventArgs e)
- {
- if (chkAll.Checked)
- {
- foreach (Infragistics.Win.UltraWinGrid.UltraGridRow uRow in ultraGrid1.Rows)
- {
- uRow.Cells["CHK"].Value = true;
- }
- }
- else
- {
- foreach (Infragistics.Win.UltraWinGrid.UltraGridRow uRow in ultraGrid1.Rows)
- {
- uRow.Cells["CHK"].Value = false;
- }
- }
- }
- private void FrmProInformation_Shown(object sender, EventArgs e)
- {
- if (toolMenu == null) return;
- if (toolMenu.Toolbars[0].Tools.Exists("Notice"))
- {
- toolMenu.Toolbars[0].Tools["Notice"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("Cancel"))
- {
- toolMenu.Toolbars[0].Tools["Cancel"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- }
- }
- }
|