| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388 |
- using Core.Mes.Client.Comm.Control;
- using Core.Mes.Client.Comm.Format;
- using Core.Mes.Client.Comm.Tool;
- using Core.StlMes.Client.YdmStuffManage.Entity;
- 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.YdmStuffManage
- {
- public partial class FrmOutStore : FrmBase
- {
- public FrmOutStore()
- {
- InitializeComponent();
- }
- private void FrmOutStore_Load(object sender, EventArgs e)
- {
-
-
- EntityHelper.ShowGridCaption<MatGpMEntity3>(ultraGrid1.DisplayLayout.Bands[0]);
- EntityHelper.ShowGridCaption<YdmGpOutlistEntity3>(ultraGrid2.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 "Query":
- if (!CheckQuery()) return;
- doQueryData();
- break;
- case"QueryHistory":
- doQueryHistory();
- break;
- case "OutStore":
- doOutStore();
- break;
- case"ScrapOutStore":
- scrapGpData();
- break;
- case "CancelOutStore":
- cancelOutStore();
- break;
- case"ExportData":
- exportData();
- break;
- case "Close":
- close();
- break;
- }
- }
- /// <summary>
- /// 导出
- /// </summary>
- private void exportData()
- {
- if (ultraTabControl1.SelectedTab.Key == "0")
- {
- GridHelper.ulGridToExcel(ultraGrid1, "管坯库存数据");
- }
- else if (ultraTabControl1.SelectedTab.Key == "1")
- {
- GridHelper.ulGridToExcel(ultraGrid2, "管坯出库数据");
- }
- }
- /// <summary>
- /// 查询出库记录
- /// </summary>
- private void doQueryHistory()
- {
- string stoveNo = "";
- string judgeNo = "";
- string startTime = "";
- string endTime = "";
- if (chkStoveNo.Checked && txtStoveNo.Text.Trim() != "")
- {
- stoveNo = this.txtStoveNo.Text.Trim();
- }
- if (chkjudgeNo.Checked && txtjudgeNo.Text.Trim() != "")
- {
- judgeNo = this.txtjudgeNo.Text.Trim();
- }
- if (ultraIsLoad.Checked)
- {
- startTime = StartTime.Value.ToString();
- endTime = EndTime.Value.ToString();
- }
- ArrayList parmList = new ArrayList();
- parmList.Add(stoveNo);
- parmList.Add(judgeNo);
- parmList.Add(startTime);
- parmList.Add(endTime);
- List<YdmGpOutlistEntity3> listSource = EntityHelper.GetData<YdmGpOutlistEntity3>(
- "Core.LgMes.Server.Stuffmanage.FrmOutStore.doQueryHistory", new object[] { parmList,this.CustomInfo }, this.ob);
- YdmGpOutlistEntity3bindingSource.DataSource = listSource;
- }
-
- /// <summary>
- /// 查询
- /// </summary>
- private void doQueryData()
- {
- string stoveNo = "";
- string judgeNo = "";
- if (chkStoveNo.Checked && txtStoveNo.Text.Trim() != "")
- {
- stoveNo = this.txtStoveNo.Text.Trim();
- }
- if (chkjudgeNo.Checked && txtjudgeNo.Text.Trim() != "")
- {
- judgeNo = this.txtjudgeNo.Text.Trim();
- }
-
-
- ArrayList parmList = new ArrayList();
- parmList.Add(stoveNo);
- parmList.Add(judgeNo);
-
- List<MatGpMEntity3> listSource = EntityHelper.GetData<MatGpMEntity3>(
- "Core.LgMes.Server.Stuffmanage.FrmOutStore.doQueryMatData", new object[] { parmList,this.CustomInfo }, this.ob);
- MatGpMEntity3bindingSource.DataSource = listSource;
- }
- /// <summary>
- /// 销售出库
- /// </summary>
- private void doOutStore()
- {
- this.ultraGrid1.UpdateData();
- string outCode = "800805";
- IQueryable<UltraGridRow> checkMagRow = this.ultraGrid1.Rows.AsQueryable().Where(" CHK = True");
- if (checkMagRow.Count() == 0)
- {
- MessageUtil.ShowTips("请选择需要出库的库存信息!");
- return;
- }
- if(this.cmbBelong.Value.ToString2() == "")
- {
- MessageUtil.ShowTips("管坯转销售时,需指定去向!");
- return;
- }
- ArrayList parmList = new ArrayList();
- foreach (UltraGridRow row in checkMagRow)
- {
- MatGpMEntity3 matGpEntity = (MatGpMEntity3)row.ListObject;
- if (!StringUtil.IsInt(matGpEntity.ActCount.ToString3()))
- {
- MessageUtil.ShowTips("出库支数应为整数!");
- return;
- }
- matGpEntity.BelongCode = this.cmbBelong.Value.ToString2();
- matGpEntity.BelongName = this.cmbBelong.Text.ToString2();
- string matGpTity = JSONFormat.Format(matGpEntity);
- parmList.Add(matGpTity);
- }
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "Core.LgMes.Server.Stuffmanage.FrmOutStore";
- ccp.MethodName = "doOutStore";
- ccp.ServerParams = new object[] { parmList, this.UserInfo.GetUserName(), outCode };
- ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- if (ccp.ReturnInfo.Equals("销售出库成功!"))
- {
- doQueryData();
- MessageUtil.ShowTips(ccp.ReturnInfo);
- }
- else
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- }
- }
- }
- /// <summary>
- /// 回废出库
- /// </summary>
- private void scrapGpData()
- {
- this.ultraGrid1.UpdateData();
- string outCode = "800804";
- IQueryable<UltraGridRow> checkMagRow = this.ultraGrid1.Rows.AsQueryable().Where(" CHK = True");
- if (checkMagRow.Count() == 0)
- {
- MessageUtil.ShowTips("请选择需要出库的库存信息!");
- return;
- }
- ArrayList parmList = new ArrayList();
- foreach (UltraGridRow row in checkMagRow)
- {
- MatGpMEntity3 matGpEntity = (MatGpMEntity3)row.ListObject;
- if (!StringUtil.IsInt(matGpEntity.ActCount.ToString3()))
- {
- MessageUtil.ShowTips("出库支数应为整数!");
- return;
- }
- string matGpTity = JSONFormat.Format(matGpEntity);
- parmList.Add(matGpTity);
- }
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "Core.LgMes.Server.Stuffmanage.FrmOutStore";
- ccp.MethodName = "scrapGpData";
- ccp.ServerParams = new object[] { parmList, this.UserInfo.GetUserName(), outCode };
- ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- if (ccp.ReturnInfo.Equals("回废出库成功!"))
- {
- doQueryData();
- MessageUtil.ShowTips(ccp.ReturnInfo);
- }
- else
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- }
- }
- }
- /// <summary>
- /// 撤销出库
- /// </summary>
- private void cancelOutStore()
- {
- this.ultraGrid2.UpdateData();
- IQueryable<UltraGridRow> checkMagRow = this.ultraGrid2.Rows.AsQueryable().Where(" CHK = True");
- if (checkMagRow.Count() == 0)
- {
- MessageUtil.ShowTips("请选择需要撤销的出库信息!");
- return;
- }
- ArrayList parmList = new ArrayList();
- foreach (UltraGridRow row in checkMagRow)
- {
- YdmGpOutlistEntity3 ydmGpEntity = (YdmGpOutlistEntity3)row.ListObject;
- string ydmOutListTity = JSONFormat.Format(ydmGpEntity);
- parmList.Add(ydmOutListTity);
- }
- CoreClientParam ccp = new CoreClientParam();
- ccp.ServerName = "Core.LgMes.Server.Stuffmanage.FrmOutStore";
- ccp.MethodName = "cancelOutStore";
- ccp.ServerParams = new object[] { parmList };
- ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
- if (ccp.ReturnCode != -1)
- {
- if (ccp.ReturnInfo.Equals("撤销成功!"))
- {
- doQueryHistory();
- MessageUtil.ShowTips(ccp.ReturnInfo);
- }
- else
- {
- MessageUtil.ShowTips(ccp.ReturnInfo);
- }
- }
- }
- private void close()
- {
- this.Close();
- }
- /// <summary>
- /// 检查数据
- /// </summary>
- /// <returns></returns>
- private bool CheckQuery()
- {
- if (this.chkStoveNo.Checked && string.IsNullOrEmpty(this.txtStoveNo.Text.Trim()))
- {
- MessageBox.Show("请输入熔炼炉号!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
- return false;
- }
- if (this.chkjudgeNo.Checked && string.IsNullOrEmpty(this.txtjudgeNo.Text.Trim()))
- {
- MessageBox.Show("请输入判定炉号!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
- return false;
- }
- return true;
- }
- private void FrmOutStore_Shown(object sender, EventArgs e)
- {
- if (toolMenu == null) return;
- if (toolMenu.Toolbars[0].Tools.Exists("QueryHistory"))
- {
- toolMenu.Toolbars[0].Tools["QueryHistory"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("CancelOutStore"))
- {
- toolMenu.Toolbars[0].Tools["CancelOutStore"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- }
- private void ultraTabControl1_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e)
- {
- if (ultraTabControl1.SelectedTab.Key == "0")
- {
- if (toolMenu == null) return;
- if (toolMenu.Toolbars[0].Tools.Exists("Query"))
- {
- toolMenu.Toolbars[0].Tools["Query"].InstanceProps.Visible = DefaultableBoolean.True;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("OutStore"))
- {
- toolMenu.Toolbars[0].Tools["OutStore"].InstanceProps.Visible = DefaultableBoolean.True;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("ScrapOutStore"))
- {
- toolMenu.Toolbars[0].Tools["ScrapOutStore"].InstanceProps.Visible = DefaultableBoolean.True;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("QueryHistory"))
- {
- toolMenu.Toolbars[0].Tools["QueryHistory"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("CancelOutStore"))
- {
- toolMenu.Toolbars[0].Tools["CancelOutStore"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- ultraIsLoad.Visible = false;
- StartTime.Visible = false;
- EndTime.Visible = false;
- ultraIsLoad.Checked = false;
- label1.Visible = false;
- }
- else if (ultraTabControl1.SelectedTab.Key == "1")
- {
- if (toolMenu == null) return;
- if (toolMenu.Toolbars[0].Tools.Exists("Query"))
- {
- toolMenu.Toolbars[0].Tools["Query"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("OutStore"))
- {
- toolMenu.Toolbars[0].Tools["OutStore"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("ScrapOutStore"))
- {
- toolMenu.Toolbars[0].Tools["ScrapOutStore"].InstanceProps.Visible = DefaultableBoolean.False;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("QueryHistory"))
- {
- toolMenu.Toolbars[0].Tools["QueryHistory"].InstanceProps.Visible = DefaultableBoolean.True;
- }
- if (toolMenu.Toolbars[0].Tools.Exists("CancelOutStore"))
- {
- toolMenu.Toolbars[0].Tools["CancelOutStore"].InstanceProps.Visible = DefaultableBoolean.True;
- }
- ultraIsLoad.Visible = true;
- StartTime.Visible = true;
- EndTime.Visible = true;
- label1.Visible = true;
- }
- }
- private void chkStoveNo_CheckedChanged(object sender, EventArgs e)
- {
- this.txtStoveNo.Enabled = this.chkStoveNo.Checked;
- }
- private void chkjudgeNo_CheckedChanged(object sender, EventArgs e)
- {
- this.txtjudgeNo.Enabled = this.chkjudgeNo.Checked;
- }
-
- }
- }
|