| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159 |
- using Core.Mes.Client.Comm.Tool;
- using Core.StlMes.Client.Qcm.BLL;
- using Core.StlMes.Client.Qcm.model;
- using CoreFS.CA06;
- using System;
- using System.Collections.Generic;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Windows.Forms;
- namespace Core.StlMes.Client.Qcm.Control
- {
- public partial class ComBaseCcmCtrl : UserControl
- {
- private ComBaseCcmBLL _comBaseCcmBLL;
- public ComBaseCcmCtrl(System.Windows.Forms.Control container, OpeBase ob)
- {
- InitializeComponent();
- _comBaseCcmBLL = new ComBaseCcmBLL(ob);
- this.Dock = DockStyle.Fill;
- container.Controls.Add(this);
- }
- private string _plineName = "";
- private string _validflag = "";
- public void Query(string pineName, string validflag)
- {
- entityGrid1.DataSource = _comBaseCcmBLL.Query(pineName, validflag);
- _plineName = pineName;
- _validflag = validflag;
- }
- private void Relocate(string ccmCode)
- {
- Query(_plineName, _validflag);
- var row = entityGrid1.Rows.Where(a => a.GetValue("CcmCOde") == ccmCode).FirstOrDefault();
- if (row != null)
- {
- row.Activate();
- }
- }
- public void Add(ComBaseCcmEntity parm)
- {
- if (!CheckData("add", parm))
- {
- return;
- }
- List<ComBaseCcmEntity> parms = new List<ComBaseCcmEntity>();
- parms.Add(parm);
- if (MessageUtil.ShowYesNoAndQuestion("是否确认新增记录?") == DialogResult.No)
- {
- return;
- }
- _comBaseCcmBLL.Insert(parms);
- MessageUtil.ShowTips("操作成功!");
- Relocate("");
- }
- public void Modify(ComBaseCcmEntity parm)
- {
- if (!CheckData("modify", parm))
- {
- return;
- }
- List<ComBaseCcmEntity> parms = new List<ComBaseCcmEntity>();
- parms.Add(parm);
- if (MessageUtil.ShowYesNoAndQuestion("是否确认修改记录?") == DialogResult.No)
- {
- return;
- }
- _comBaseCcmBLL.Update(parms);
- MessageUtil.ShowTips("操作成功!");
- Relocate(parm.CcmCode);
- }
- public bool CheckData(string action, ComBaseCcmEntity parm)
- {
- if (parm.PlineCode == "")
- {
- MessageUtil.ShowWarning("请选择产线!");
- return false;
- }
- if (parm.Diameter == "")
- {
- MessageUtil.ShowWarning("请输入直径!");
- return false;
- }
- if (parm.WaterNo == "")
- {
- MessageUtil.ShowWarning("请输入水表号!");
- return false;
- }
- if (parm.TepVal != "" && !parm.TepVal.TryParseDecimal())
- {
- MessageUtil.ShowWarning("液湘温度只能录入数字!");
- return false;
- }
- if (action == "add")
- {
- if (_comBaseCcmBLL.Exists(parm.PlineCode, parm.Diameter, parm.WaterNo, parm.Gradecode, parm.Cic, ""))
- {
- MessageUtil.ShowWarning("系统已经存在相同的数据!");
- return false;
- }
- }
- if (action == "modify")
- {
- if (_comBaseCcmBLL.Exists(parm.PlineCode, parm.Diameter, parm.WaterNo, parm.Gradecode, parm.Cic, parm.CcmCode))
- {
- MessageUtil.ShowWarning("系统已经存在相同的数据!");
- return false;
- }
- }
- return true;
- }
- public void Delete()
- {
- DeleteOrResume("0");
- }
- public void Resume()
- {
- DeleteOrResume("1");
- }
- private void DeleteOrResume(string delFlag)
- {
- string msg = delFlag == "0" ? "作废" : "恢复";
- if (entityGrid1.ActiveRow == null)
- {
- MessageUtil.ShowWarning("请选择一条记录!");
- return;
- }
- var parm = EntityHelper.CopyEntity<ComBaseCcmEntity>(entityGrid1.ActiveRow.ListObject);
- List<ComBaseCcmEntity> parms = new List<ComBaseCcmEntity>();
- parms.Add(parm);
- if (MessageUtil.ShowYesNoAndQuestion("是否确认" + msg + "此记录?") == DialogResult.No)
- {
- return;
- }
- _comBaseCcmBLL.UpdateValidflag(parms, delFlag);
- MessageUtil.ShowTips("操作成功!");
- Relocate(parm.CcmCode);
- }
- private void entityGrid1_InitializeRow(object sender, Infragistics.Win.UltraWinGrid.InitializeRowEventArgs e)
- {
- if (e.Row.Cells["Validflag"].Value.ToString() == "无效")
- {
- e.Row.Appearance.ForeColor = Color.Red;
- }
- }
- }
- }
|