| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076 |
- 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;
- using Core.Mes.Client.Comm.Control;
- using Core.Mes.Client.Comm.Format;
- using Core.Mes.Client.Comm.Tool;
- using CoreFS.CA06;
- using Infragistics.Win;
- using Core.StlMes.Client.Mcp.Mch.Entity;
- using Infragistics.Win.UltraWinGrid;
- namespace Core.StlMes.Client.Mcp.Mch.Mat
- {
- public partial class OverstockPipe : FrmBase
- {
- protected string _plineCode = "";
- private string[] plineCodes = { };
- private string[] plineCodes2 = { };
- private string flag = ""; //类型(1-离线转压库,2-余材转压库)
- private string supp = "120501"; //制造商
- public OverstockPipe()
- {
- InitializeComponent();
- IsLoadUserView = true;
- }
- protected override void OnLoad(EventArgs e)
- {
- base.OnLoad(e);
- StartTime.Value =
- DateTime.Parse(DateTime.Now.AddDays(1 - DateTime.Now.Day).AddDays(-1).ToString("yyyy-MM-dd 21:00"));
- EndTime.Value =
- DateTime.Parse(
- DateTime.Now.AddDays(1 - DateTime.Now.Day).AddMonths(1).AddDays(-1).ToString("yyyy-MM-dd 20:59"));
- plineCodes2 = comm.GetPlineCode2(ValidDataPurviewIds, ob);
- StartTime1.Value = DateTime.Now.AddDays(-1);
- EndTime1.Value = DateTime.Now.AddDays(1);
- StartTime2.Value = StartTime.Value;
- EndTime2.Value = EndTime.Value;
- StartTime3.Value = StartTime.Value;
- EndTime3.Value = EndTime.Value;
- flag = this.CustomInfo.ToString2();
- if (flag.StartsWith ("1"))
- {
- this.utcMain.Tabs[1].Visible = false;
- }
- if (flag.StartsWith("2"))
- {
- this.utcMain.Tabs[0].Visible = false;
- }
- if (flag.StartsWith("1"))
- {
- plineCodes = comm.GetPlineCode(ValidDataPurviewIds, ob);
- }
- else
- {
- plineCodes = comm.GetPlineCode2(ValidDataPurviewIds, ob);
- }
- if (this.CustomInfo.ToString2().Contains("120504"))
- {
- supp = "120504";
- }
- EntityHelper.ShowGridCaption<OfflineResultEntity>(ultraGrid1.DisplayLayout.Bands[0]);
- EntityHelper.ShowGridCaption<YdmOverstockpipeResultEntity>(ultraGrid2.DisplayLayout.Bands[0]);
- EntityHelper.ShowGridCaption<MatBcMEntity>(ultraGrid3.DisplayLayout.Bands[0]);
- EntityHelper.ShowGridCaption<YdmOverstockpipeApplyEntity>(ultraGrid4.DisplayLayout.Bands[0]);
- comm.RefreshAndAutoSize(ultraGrid1);
- comm.RefreshAndAutoSize(ultraGrid2);
- comm.RefreshAndAutoSize(ultraGrid3);
- comm.RefreshAndAutoSize(ultraGrid4);
- }
- public override void ToolBar_Click(object sender, string ToolbarKey)
- {
- switch (ToolbarKey)
- {
- case "Query":
- Query();
- break;
- case "DoHandle":
- DoHandle();
- break;
- case "CancelHandle":
- CancelHandle();
- break;
- case "Close":
- Close();
- break;
- case "Export":
- Export();
- break;
- case "ApplyYK":
- ApplyYK();
- break;
- case "Cancel":
- CancelApply();
- break;
- case "Del":
- Del();
- break;
- case "CancelDel":
- CancelDel();
- break;
- }
- }
- public void Query()
- {
- if (utcMain.SelectedTab.Index == 0)
- {
- Query1();
- }else if (utcMain.SelectedTab.Index == 1)
- {
- Query2();
- }
- else if (utcMain.SelectedTab.Index == 2)
- {
- Query3();
- }
- else if(utcMain.SelectedTab.Index == 3)
- {
- Query4();
- }
- }
- public void DoHandle()
- {
- if (utcMain.SelectedTab.Index == 0)
- {
- DoHandle1();
- }
- else if (utcMain.SelectedTab.Index == 1)
- {
- DoHandle2();
- }
- }
- public void Export()
- {
- if (utcMain.SelectedTab.Index == 0)
- {
- Export1();
- }
- else if (utcMain.SelectedTab.Index == 1)
- {
- Export2();
- }
- else if (utcMain.SelectedTab.Index == 2)
- {
- Export3();
- }
- else if (utcMain.SelectedTab.Index == 3)
- {
- Export4();
- }
- }
- public void ApplyYK()
- {
- if(utcMain.SelectedTab.Index == 0)
- {
- ApplyOfflineYK();
- }
- else if(utcMain.SelectedTab.Index == 1)
- {
- ApplyYucaiYK();
- }
- }
- public void CancelApply()
- {
- if (utcMain.SelectedTab.Index == 0)
- {
- CancelApplyOffline();
- }
- else if (utcMain.SelectedTab.Index == 1)
- {
- CancelApplyYC();
- }
- else if (utcMain.SelectedTab.Index == 3 && ultraOptionSet1.CheckedItem.DataValue.ToString().Equals("0"))
- {
- CancelApplyOffline1();
- }
- else if (utcMain.SelectedTab.Index == 3 && ultraOptionSet1.CheckedItem.DataValue.ToString().Equals("1"))
- {
- CancelApplyYC1();
- }
- }
- private void Chk1_CheckedChanged(object sender, EventArgs e)
- {
- this.ultraTextEditor1.Enabled = this.Chk1.Checked;
- }
- private void chkJugeHeatNo_CheckedChanged(object sender, EventArgs e)
- {
- this.txtJugeNo.Enabled = this.chkJugeHeatNo.Checked;
- }
- /// <summary>
- /// 离线明细
- /// </summary>
- private void Export1()
- {
- string title = "";
- title += "离线明细";
- GridHelper.ulGridToExcel(ultraGrid1, title);
- }
- /// <summary>
- /// 余材明细
- /// </summary>
- private void Export2()
- {
- string title = "";
- title += "余材明细";
- GridHelper.ulGridToExcel(ultraGrid3, title);
- }
- /// <summary>
- /// 送判明细
- /// </summary>
- private void Export3()
- {
- string title = "";
- title += "送判明细";
- GridHelper.ulGridToExcel(ultraGrid2, title);
- }
- /// <summary>
- /// 压库申请记录
- /// </summary>
- private void Export4()
- {
- string title = "";
- title += "压库申请记录";
- GridHelper.ulGridToExcel(ultraGrid4, title);
- }
- /// <summary>
- /// 查询离线数据
- /// </summary>
- private void Query1()
- {
- var wf = new WaitingForm2("正在查询,请稍候....");
- try
- {
- Cursor = Cursors.WaitCursor;
- Dictionary<string,object> dic = new Dictionary<string, object>();
- if (chkTim.Checked)
- if (DateTime.Parse(StartTime.Value.ToString()) > DateTime.Parse(EndTime.Value.ToString()))
- {
- MessageUtil.ShowTips("选择时间区间错误,请重新选择!");
- return;
- }
- else
- {
- dic.Add("start", StartTime.Value.ToString("yyyy-MM-dd HH:mm:ss"));
- dic.Add("end", EndTime.Value.ToString("yyyy-MM-dd HH:mm:ss"));
- }
- // else if (!chkJugeHeatNo.Checked)
- // if (MessageUtil.ShowYesNoAndQuestion("未加时间条件,查询时间可能比较长,请确定是否继续查询?") == DialogResult.No) return;
- if (chkJugeHeatNo.Checked)
- dic.Add("judgeNo", txtJugeNo.Text.Trim());
- dic.Add("Status","1");
- dic.Add("plineCodes", plineCodes);
- List<OfflineResultEntity> listSource = EntityHelper.GetData<OfflineResultEntity>(
- "com.steering.mes.mcp.common.OverstockPipe.doQuery",
- new object[] { dic }, ob);
- offlineResultEntityBindingSource.DataSource = listSource;
- comm.RefreshAndAutoSize(ultraGrid1, new[] { "StdName" });
- }
- catch (Exception ex)
- {
- if (ex.Message.ToString2() != "")
- MessageBox.Show(ex.Message);
- }
- finally
- {
- wf.Close();
- Cursor = Cursors.Default;
- }
- }
- /// <summary>
- /// 查询余材数据
- /// </summary>
- private void Query2()
- {
- var wf = new WaitingForm2("正在查询,请稍候....");
- try
- {
- Cursor = Cursors.WaitCursor;
- Dictionary<string, object> dic = new Dictionary<string, object>();
- if (chkTim2.Checked)
- if (DateTime.Parse(StartTime2.Value.ToString()) > DateTime.Parse(EndTime2.Value.ToString()))
- {
- MessageUtil.ShowTips("选择时间区间错误,请重新选择!");
- return;
- }
- else
- {
- dic.Add("start", StartTime2.Value.ToString("yyyy-MM-dd HH:mm:ss"));
- dic.Add("end", EndTime2.Value.ToString("yyyy-MM-dd HH:mm:ss"));
- }
- // else if (!chkJugeHeatNo.Checked)
- // if (MessageUtil.ShowYesNoAndQuestion("未加时间条件,查询时间可能比较长,请确定是否继续查询?") == DialogResult.No) return;
- if (chkJugeHeatNo2.Checked)
- dic.Add("judgeNo", txtJugeNo2.Text.Trim());
- dic.Add("plineCodes", plineCodes2);
- dic.Add("validflag","1");
- List<MatBcMEntity> listSource = EntityHelper.GetData<MatBcMEntity>(
- "com.steering.mes.mcp.common.OverstockPipe.doQueryYC",
- new object[] { dic }, ob);
- bindingSource1.DataSource = listSource;
- comm.RefreshAndAutoSize(ultraGrid3);
- }
- catch (Exception ex)
- {
- if (ex.Message.ToString2() != "")
- MessageBox.Show(ex.Message);
- }
- finally
- {
- wf.Close();
- Cursor = Cursors.Default;
- }
- }
- /// <summary>
- /// 查询压库信息
- /// </summary>
- private void Query3()
- {
- var wf = new WaitingForm2("正在查询,请稍候....");
- try
- {
- Cursor = Cursors.WaitCursor;
- Dictionary<string, object> dic = new Dictionary<string, object>();
- if (chkTim1.Checked)
- if (DateTime.Parse(StartTime1.Value.ToString()) > DateTime.Parse(EndTime1.Value.ToString()))
- {
- MessageUtil.ShowTips("选择时间区间错误,请重新选择!");
- return;
- }
- else
- {
- dic.Add("start", StartTime1.Value.ToString("yyyy-MM-dd HH:mm:ss"));
- dic.Add("end", EndTime1.Value.ToString("yyyy-MM-dd HH:mm:ss"));
- }
- // else if (!chkJugeHeatNo.Checked)
- // if (MessageUtil.ShowYesNoAndQuestion("未加时间条件,查询时间可能比较长,请确定是否继续查询?") == DialogResult.No) return;
- if (chkJugeHeatNo1.Checked)
- dic.Add("judgeNo", txtJugeNo1.Text.Trim());
- if (flag.StartsWith("1"))
- {
- flag = "1";
- }
- if (flag.StartsWith("2"))
- {
- flag = "2";
- }
- dic.Add("plineCodes", plineCodes);
- dic.Add("validflag", "1");
- dic.Add("flag", flag);
- List<YdmOverstockpipeResultEntity> listSource = EntityHelper.GetData<YdmOverstockpipeResultEntity>(
- "com.steering.mes.mcp.common.OverstockPipe.doQueryResult",
- new object[] { dic }, ob);
- ydmOverstockpipeResultEntityBindingSource.DataSource = listSource;
- comm.RefreshAndAutoSize(ultraGrid2);
- }
- catch (Exception ex)
- {
- if (ex.Message.ToString2() != "")
- MessageBox.Show(ex.Message);
- }
- finally
- {
- wf.Close();
- Cursor = Cursors.Default;
- }
- }
- /// <summary>
- /// 查询申请信息
- /// </summary>
- public void Query4()
- {
- var wf = new WaitingForm2("正在查询,请稍后....");
- try
- {
- Cursor = Cursors.WaitCursor;
- Dictionary<string, object> dic = new Dictionary<string, object>();
- if (chkTim1.Checked)
- if (DateTime.Parse(StartTime1.Value.ToString()) > DateTime.Parse(EndTime1.Value.ToString()))
- {
- MessageUtil.ShowTips("选择时间区间错误,请重新选择!");
- return;
- }
- else
- {
- dic.Add("start", StartTime3.Value.ToString("yyyy-MM-dd HH:mm:ss"));
- dic.Add("end", EndTime3.Value.ToString("yyyy-MM-dd HH:mm:ss"));
- }
- if (Chk1.Checked)
- {
- dic.Add("applyno", this.ultraTextEditor1.Text.ToString());
- }
- if (validChk.Checked)
- {
- dic.Add("validChk", "包含无效");
- }
- else
- {
- dic.Add("validChk", "不包含无效");
- }
- dic.Add("applytype",this.ultraOptionSet1.CheckedItem.DataValue.ToString());
- dic.Add("plineCodes", plineCodes);
- List<YdmOverstockpipeApplyEntity> listSource = EntityHelper.GetData<YdmOverstockpipeApplyEntity>(
- "com.steering.mes.mcp.common.OverstockPipe.doQueryApply",
- new object[] { dic }, ob);
- ydmOverstockpipeApplyEntityBindingSource.DataSource = listSource;
- comm.RefreshAndAutoSize(ultraGrid4);
- foreach (UltraGridRow ugr in this.ultraGrid4.Rows)
- {
- if (ugr.Cells["validflag"].Text.ToString().Equals("无效"))
- {
- ugr.Appearance.ForeColor = Color.Red;
- }
- else
- {
- ugr.Appearance.ForeColor = Color.Black;
- }
- }
- }
- catch (Exception ex)
- {
- if (ex.Message.ToString2() != "")
- MessageBox.Show(ex.Message);
- }
- finally
- {
- wf.Close();
- Cursor = Cursors.Default;
- }
- }
- /// <summary>
- /// 离线转压库
- /// </summary>
- private void DoHandle1()
- {
- ultraGrid1.UpdateData();
- var list = offlineResultEntityBindingSource.DataSource as List<OfflineResultEntity>;
- list = list.Where(p => p.Chk).ToList();
- if (!list.Any())
- {
- MessageBox.Show("请选择需要申请压库管送判的数据");
- return;
- }
- //var list1 = list.Select(p => p.ApplyFlag).ToList();
- //foreach (var item in list1)
- //{
- // if (!item.Equals("审核通过"))
- // {
- // MessageUtil.ShowTips("包含尚未审核通过的数据,请审核通过后重试!");
- // return;
- // }
- //}
- if (MessageUtil.ShowYesNoAndQuestion("是否申请压库管送判?") == DialogResult.No)
- return;
- var ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.mes.mcp.common.OverstockPipe";
- ccp.MethodName = "DoHandle";
- ccp.ServerParams = new object[]
- {
- list.Select(JSONFormat.Format).ToList(), this.UserInfo.GetUserName(), supp
- };
- ccp = ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- if (ccp.ReturnInfo.Equals("操作成功!"))
- {
- //Judge();
- Query();
- }
- }
- //有备注的才自动判定
- //var list2 = list.Select(p => p.Ycmemo).ToList();
- //foreach (var item in list2)
- //{
- // if (!item.Equals(""))
- // {
- // //自动判定
- // var ccp2 = new CoreClientParam();
- // ccp2.ServerName = "com.steering.qcm.server.ZcColligateJudge";
- // ccp2.MethodName = "judge";
- // ccp2.ServerParams = new object[]
- //{
-
- //};
- // ccp2 = ExecuteNonQuery(ccp2, CoreInvokeType.Internal);
- // if (ccp2.ReturnCode != -1)
- // {
- // MessageUtil.ShowTips(ccp2.ReturnInfo);
- // }
- // }
- //}
-
- }
- /// <summary>
- /// 自动判定
- /// </summary>
- private void Judge()
- {
- var ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.qcm.server.ZcColligateJudge";
- ccp.MethodName = "judge";
- ccp.ServerParams = new object[]{ };
- ccp = ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- }
- /// <summary>
- /// 余材转压库
- /// </summary>
- private void DoHandle2()
- {
- ultraGrid3.UpdateData();
- var list = bindingSource1.DataSource as List<MatBcMEntity>;
- list = list.Where(p => p.Chk).ToList();
- if (!list.Any())
- {
- MessageBox.Show("请选择需要申请压库管送判的数据");
- return;
- }
- var list1 = list.Select(p => p.ApplyFlag).ToList();
- foreach (var item in list1)
- {
- if (!item.Equals("审核通过"))
- {
- MessageUtil.ShowTips("包含尚未审核通过的数据,请审核通过后重试!");
- return;
- }
- }
- if (MessageUtil.ShowYesNoAndQuestion("是否申请压库管送判?") == DialogResult.No)
- return;
- var ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.mes.mcp.common.OverstockPipe";
- ccp.MethodName = "DoHandle2";
- ccp.ServerParams = new object[]
- {
- list.Select(JSONFormat.Format).ToList(), this.UserInfo.GetUserName(),supp
- };
- ccp = ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- if (ccp.ReturnInfo.Equals("操作成功!"))
- Query();
- }
- //有备注的才自动判定
- //var list2 = list.Select(p => p.Memo).ToList();
- //foreach (var item in list2)
- //{
- // if (!item.Equals(""))
- // {
- // //自动判定
- // var ccp2 = new CoreClientParam();
- // ccp2.ServerName = "com.steering.qcm.server.ZcColligateJudge";
- // ccp2.MethodName = "judge";
- // ccp2.ServerParams = new object[]
- // {
-
- // };
- // ccp2 = ExecuteNonQuery(ccp2, CoreInvokeType.Internal);
- // if (ccp2.ReturnCode != -1)
- // {
- // MessageUtil.ShowTips(ccp2.ReturnInfo);
- // }
- // }
- //}
-
- }
- /// <summary>
- /// 撤销
- /// </summary>
- private void CancelHandle()
- {
- ultraGrid2.UpdateData();
- var list = ydmOverstockpipeResultEntityBindingSource.DataSource as List<YdmOverstockpipeResultEntity>;
- list = list.Where(p => p.Chk).ToList();
- if (!list.Any())
- {
- MessageBox.Show("请选择需要撤销申请的数据");
- return;
- }
-
- if (MessageUtil.ShowYesNoAndQuestion("是否撤销压库管送判?") == DialogResult.No)
- return;
- var ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.mes.mcp.common.OverstockPipe";
- ccp.MethodName = "CancelHandle";
- ccp.ServerParams = new object[]
- {
- list.Select(JSONFormat.Format).ToList(), this.UserInfo.GetUserName()
- };
- ccp = ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- if (ccp.ReturnInfo.Equals("操作成功!"))
- Query();
- }
- }
- private void utcMain_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e)
- {
- if (toolMenu == null) return;
- if (toolMenu.Toolbars[0].Tools.Exists("DoHandle"))
- toolMenu.Toolbars[0].Tools["DoHandle"].InstanceProps.Visible = utcMain.SelectedTab.Index < 2
- ? DefaultableBoolean.True
- : DefaultableBoolean.False;
- if (toolMenu.Toolbars[0].Tools.Exists("CancelHandle"))
- toolMenu.Toolbars[0].Tools["CancelHandle"].InstanceProps.Visible = utcMain.SelectedTab.Index == 2
- ? DefaultableBoolean.True
- : DefaultableBoolean.False;
- if (toolMenu.Toolbars[0].Tools.Exists("Del"))
- toolMenu.Toolbars[0].Tools["Del"].InstanceProps.Visible = utcMain.SelectedTab.Index == 3
- ? DefaultableBoolean.True
- : DefaultableBoolean.False;
- if (toolMenu.Toolbars[0].Tools.Exists("CancelDel"))
- toolMenu.Toolbars[0].Tools["CancelDel"].InstanceProps.Visible = utcMain.SelectedTab.Index == 3
- ?DefaultableBoolean.True
- :DefaultableBoolean.False;
- }
- private void OverstockPipe_Shown(object sender, EventArgs e)
- {
- utcMain_SelectedTabChanged(null, null);
- }
- /// <summary>
- /// 离线转压库申请
- /// </summary>
- private void ApplyOfflineYK()
- {
- ultraGrid1.UpdateData();
- var list = offlineResultEntityBindingSource.DataSource as List<OfflineResultEntity>;
- list = list.Where(p => p.Chk).ToList();
- if (!list.Any())
- {
- MessageBox.Show("请选择需要转压库申请的数据!");
- return;
- }
- var list1 = list.Select(p => p.ApplyFlag).ToList();
- foreach(var item in list1){
- if (item.Equals("已申请") || item.Equals("审核通过"))
- {
- MessageUtil.ShowTips("包含已申请或审核已通过的数据,请重试!");
- return;
- }
- }
- if(MessageUtil.ShowYesNoAndQuestion("确认转压库申请?") == DialogResult.No)return;
- var ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.mes.mcp.common.OverstockPipe";
- ccp.MethodName = "ApplyOfflineYK";
- ccp.ServerParams = new object[] {
- list.Select(JSONFormat.Format).ToList(),this.UserInfo.GetUserName() };
- ccp = ExecuteNonQuery(ccp,CoreInvokeType.Internal);
- if(ccp.ReturnCode != -1){
- MessageUtil.ShowTips(ccp.ReturnInfo);
- if(ccp.ReturnInfo.Equals("申请成功!")){
- Query();
- }
- }
- }
- /// <summary>
- /// 余材压库申请
- /// </summary>
- public void ApplyYucaiYK()
- {
- ultraGrid3.UpdateData();
- var list = bindingSource1.DataSource as List<MatBcMEntity>;
- list = list.Where(p => p.Chk).ToList();
- if (!list.Any())
- {
- MessageBox.Show("请选择需要转压库申请的数据!");
- return;
- }
- var list1 = list.Select(p => p.ApplyFlag).ToList();
- foreach (var item in list1)
- {
- if (item.Equals("已申请") || item.Equals("审核通过"))
- {
- MessageUtil.ShowTips("包含已申请或审核已通过的数据,请重试!");
- return;
- }
- }
- if (MessageUtil.ShowYesNoAndQuestion("确认转压库申请?") == DialogResult.No)
- return;
- var ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.mes.mcp.common.OverstockPipe";
- ccp.MethodName = "ApplyYucaiYK";
- ccp.ServerParams = new object[]
- {
- list.Select(JSONFormat.Format).ToList(), this.UserInfo.GetUserName()
- };
- ccp = ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- if (ccp.ReturnInfo.Equals("申请成功!"))
- {
- Query();
- }
- }
- }
- /// <summary>
- /// 送判界面离线压库申请撤销
- /// </summary>
- public void CancelApplyOffline()
- {
- ultraGrid1.UpdateData();
- var list = offlineResultEntityBindingSource.DataSource as List<OfflineResultEntity>;
- list = list.Where(p => p.Chk).ToList();
- if (!list.Any())
- {
- MessageBox.Show("请选择要撤销的数据!");
- return;
- }
- var list1 = list.Select(p => p.ApplyFlag).ToList();
- foreach (var item in list1)
- {
- if (!item.Equals("已申请"))
- {
- MessageUtil.ShowTips("只有已申请的数据可以撤销申请,请重试!");
- return;
- }
- }
- if (MessageUtil.ShowYesNoAndQuestion("确认撤销?") == DialogResult.No)
- return;
- var ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.mes.mcp.common.OverstockPipe";
- ccp.MethodName = "CancelApplyOffline";
- ccp.ServerParams = new object[] { list.Select(JSONFormat.Format).ToList() };
- ccp = ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- if (ccp.ReturnInfo.Equals("撤销成功!"))
- {
- Query();
- }
- }
- }
- /// <summary>
- /// 申请记录界面离线压库申请撤销
- /// </summary>
- public void CancelApplyOffline1()
- {
- ultraGrid4.UpdateData();
- var list = ydmOverstockpipeApplyEntityBindingSource.DataSource as List<YdmOverstockpipeApplyEntity>;
- list = list.Where(p => p.Chk).ToList();
- if (!list.Any())
- {
- MessageBox.Show("请选择要撤销的数据!");
- return;
- }
- var list1 = list.Select(p => p.ApplyFlag).ToList();
- foreach (var item in list1)
- {
- if (!item.Equals("已申请"))
- {
- MessageUtil.ShowTips("只有已申请的数据可以撤销申请,请重试!");
- return;
- }
- }
- if (MessageUtil.ShowYesNoAndQuestion("确认撤销?") == DialogResult.No)
- return;
- var ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.mes.mcp.common.OverstockPipe";
- ccp.MethodName = "CancelApplyOffline1";
- ccp.ServerParams = new object[] { list.Select(JSONFormat.Format).ToList() };
- ccp = ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- if (ccp.ReturnInfo.Equals("撤销成功!"))
- {
- Query();
- }
- }
- }
- /// <summary>
- /// 送判界面余材压库申请撤销
- /// </summary>
- public void CancelApplyYC()
- {
- ultraGrid3.UpdateData();
- var list = bindingSource1.DataSource as List<MatBcMEntity>;
- list = list.Where(p => p.Chk).ToList();
- if (!list.Any())
- {
- MessageBox.Show("请选择要撤销的数据!");
- return;
- }
- var list1 = list.Select(p => p.ApplyFlag).ToList();
- foreach (var item in list1)
- {
- if (item.Equals("审核通过"))
- {
- MessageUtil.ShowTips("只有已申请的数据可以撤销申请,请重试!");
- return;
- }
- }
- if (MessageUtil.ShowYesNoAndQuestion("确认撤销?") == DialogResult.No)
- return;
- var ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.mes.mcp.common.OverstockPipe";
- ccp.MethodName = "CancelApplyYC1";
- ccp.ServerParams = new object[] { list.Select(JSONFormat.Format).ToList() };
- ccp = ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- if (ccp.ReturnInfo.Equals("撤销成功!"))
- {
- Query();
- }
- }
- }
- /// <summary>
- /// 申请记录界面余材压库申请撤销
- /// </summary>
- public void CancelApplyYC1()
- {
- ultraGrid4.UpdateData();
- var list = ydmOverstockpipeApplyEntityBindingSource.DataSource as List<YdmOverstockpipeApplyEntity>;
- list = list.Where(p => p.Chk).ToList();
- if (!list.Any())
- {
- MessageBox.Show("请选择要撤销的数据!");
- return;
- }
- var list1 = list.Select(p => p.ApplyFlag).ToList();
- foreach (var item in list1)
- {
- if (item.Equals("审核通过"))
- {
- MessageUtil.ShowTips("只有已申请的数据可以撤销申请,请重试!");
- return;
- }
- }
- if (MessageUtil.ShowYesNoAndQuestion("确认撤销?") == DialogResult.No)
- return;
- var ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.mes.mcp.common.OverstockPipe";
- ccp.MethodName = "CancelApplyYC";
- ccp.ServerParams = new object[] { list.Select(JSONFormat.Format).ToList() };
- ccp = ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- if (ccp.ReturnInfo.Equals("撤销成功!"))
- {
- Query();
- }
- }
- }
- /// <summary>
- /// 压库申请废除
- /// </summary>
- public void Del()
- {
- ultraGrid4.UpdateData();
- var list = ydmOverstockpipeApplyEntityBindingSource.DataSource as List<YdmOverstockpipeApplyEntity>;
- list = list.Where(p => p.Chk).ToList();
- if (!list.Any())
- {
- MessageUtil.ShowTips("请选择要废除的数据!");
- return;
- }
- var list1 = list.Select(p => p.Validflag).ToList();
- foreach (var item in list1)
- {
- if (item.Equals("无效"))
- {
- MessageUtil.ShowTips("已经废除的数据无法再次废除,请重试!");
- return;
- }
- }
- if (MessageUtil.ShowYesNoAndQuestion("确认废除?") == DialogResult.No)
- return;
- var ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.mes.mcp.common.OverstockPipe";
- ccp.MethodName = "Del";
- ccp.ServerParams = new object[] { list.Select(JSONFormat.Format).ToList() };
- ccp = ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- if (ccp.ReturnInfo.Equals("废除成功!"))
- {
- Query();
- }
- }
- }
- /// <summary>
- /// 压库申请废除撤销
- /// </summary>
- public void CancelDel()
- {
- ultraGrid4.UpdateData();
- var list = ydmOverstockpipeApplyEntityBindingSource.DataSource as List<YdmOverstockpipeApplyEntity>;
- list = list.Where(p => p.Chk).ToList();
- if (!list.Any())
- {
- MessageUtil.ShowTips("请选择要撤销的数据!");
- return;
- }
- var list1 = list.Select(p => p.Validflag).ToList();
- foreach (var item in list1)
- {
- if (item.Equals("有效"))
- {
- MessageUtil.ShowTips("有效数据无法撤销废除,请重试!");
- return;
- }
- }
- if (MessageUtil.ShowYesNoAndQuestion("确认撤销?") == DialogResult.No)
- return;
- var ccp = new CoreClientParam();
- ccp.ServerName = "com.steering.mes.mcp.common.OverstockPipe";
- ccp.MethodName = "CancelDel";
- ccp.ServerParams = new object[] { list.Select(JSONFormat.Format).ToList() };
- ccp = ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- if (ccp.ReturnInfo.Equals("撤销成功!"))
- {
- Query();
- }
- }
- }
- }
- }
|