| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- 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 CoreFS.CA06;
- using Core.Mes.Client.Comm.Tool;
- using Core.Mes.Client.Comm.Server;
- using Core.Mes.Client.Comm.Format;
- using Core.StlMes.Client.SaleOrder.BLL;
- namespace Core.StlMes.Client.SaleOrder
- {
- public partial class PopupMscPlPc : FrmBase
- {
- private string _ordLnPk = "";
- private string _mscPline = "";
- private string _craftSeq = "";
- private bool _isCraft = false;
- public PopupMscPlPc(string ordLnPk, string mscPline, string craftSeq, bool isCraft, OpeBase ob)
- {
- InitializeComponent();
- this.ob = ob;
- _isCraft = isCraft;
- _craftSeq = craftSeq;
- _ordLnPk = ordLnPk;
- _mscPline = mscPline;
- EntityHelper.ShowGridCaption<SlmOrdDesignMscPlPcEntity>(ultraGrid1.DisplayLayout.Bands[0]);
- Query();
- }
- private void Query()
- {
- if (_isCraft)
- {
- List<SlmOrdDesignMscPlPcEntity> listSource = EntityHelper.GetData<SlmOrdDesignMscPlPcEntity>(
- "com.steering.pss.sale.order.ReviewForm.CoreOrderReviewTechnology.GetCraftMscPlPc", new object[] { _ordLnPk, _mscPline }, ob);
- slmOrdDesignMscPlPcEntityBindingSource.DataSource = listSource;
- }
- else
- {
- List<SlmOrdDesignMscPlPcEntity> listSource = EntityHelper.GetData<SlmOrdDesignMscPlPcEntity>(
- "com.steering.pss.sale.order.ReviewForm.CoreOrderReviewTechnology.GetMscPlPc", new object[] { _ordLnPk, _mscPline }, ob);
- slmOrdDesignMscPlPcEntityBindingSource.DataSource = listSource;
- }
- }
- private void Save()
- {
- ultraGrid1.UpdateData();
- if (ultraGrid1.ActiveRow == null)
- {
- MessageUtil.ShowWarning("请选择一条记录后,再进行操作!");
- return;
- }
- if (ultraGrid1.ActiveRow.GetValue("CycEdit").TryParseDecimal() == false)
- {
- MessageUtil.ShowWarning("周期修正值必须为数字类型!");
- ultraGrid1.SetRowActive("CycEdit");
- return;
- }
- if(_isCraft)
- {
- CraftOrdDesignBLL craftOrdDesignBLL = new CraftOrdDesignBLL(ob);
- CraftOrdDesignEntity craftOrdDesign = craftOrdDesignBLL.QueryByPk(new CraftOrdDesignEntity()
- {
- OrdLnPk = _ordLnPk,
- CraftSeq = decimal.Parse(_craftSeq == "" ? "0" : _craftSeq)
- });
- if (craftOrdDesign.LockFlag != "1" || craftOrdDesign.Validflag != "2")
- {
- MessageUtil.ShowWarning("当前合同行已经生成工艺文件,不能修改生产周期!");
- return;
- }
- }
- if (MessageUtil.ShowYesNoAndQuestion("是否确认保存?") == DialogResult.No) return;
- SlmOrdDesignMscPlPcEntity mscPlPc = (SlmOrdDesignMscPlPcEntity)ultraGrid1.ActiveRow.ListObject;
- mscPlPc.UpdateName = UserInfo.GetUserName();
- string strJSON = JSONFormat.Format(mscPlPc);
- if (_isCraft)
- {
- ServerHelper.SetData("com.steering.pss.sale.order.ReviewForm.CoreOrderReviewTechnology.setCraftMscPlPc",
- new object[] { strJSON }, ob);
- }
- else
- {
- ServerHelper.SetData("com.steering.pss.sale.order.ReviewForm.CoreOrderReviewTechnology.setMscPlPc",
- new object[] { strJSON }, ob);
- }
- MessageUtil.ShowTips("保存成功!");
- Query();
- }
- private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
- {
- switch (e.Tool.Key)
- {
- case "保存":
- Save();
- break;
- case "关闭":
- this.Close();
- break;
- }
- }
- }
- }
|