| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Text;
- using System.Windows.Forms;
- using Core.Mes.ClientFrameWork;
- using CoreFS.CA06;
- using Core.Mes.Client.Common;
- namespace Core.LgMes.Client.LgDeviceManager
- {
- public partial class FrmSplitUtil : frmStyleBase
- {
- public FrmSplitUtil()
- {
- InitializeComponent();
- }
- string remark = "";
- string SplitTime = "";
- public string sysguid = "";
- public string username = "";
- public string v_endtime = "";
- public string v_starttime = "";
- public OpeBase ob1 = new OpeBase();
- private void button1_Click(object sender, EventArgs e)
- {
- try
- {
- string strSql = "", strErr = "";
- SplitTime = ultraDateTimeEditor1.DateTime.ToString("yyyy-MM-dd HH:mm:ss");
- remark = this.textBox1.Text.Trim();
- DateTime SplitTime_DT = DateTime.Parse(SplitTime);
- DateTime v_EndTime = DateTime.Parse(v_endtime);
- DateTime v_StartTime = DateTime.Parse(v_starttime);
- int ts1 = SplitTime_DT.CompareTo(v_EndTime);//前者在后者时间之前则返回小于0 否则大于0
- int ts2 = v_StartTime.CompareTo(SplitTime_DT);
- if (ts1 > 0 || ts2 > 0)
- {
- MessageBox.Show("所选拆分时间点必须处于原记录停机开始与结束周期之内!");
- return;
- }
- strSql = @"INSERT INTO DEV_EQUIPSTOP_LOG
- (STATIONCODE,
- SHIFTCLASS,
- SHIFTGROUP,
- STOPTYPE,
- STARTTIME,
- ENDTIME,
- REMARK,
- SPLITMAN,
- SPLITTIME,
- FLAG)
- SELECT STATIONCODE,
- SHIFTCLASS,
- SHIFTGROUP,
- STOPTYPE,
- TO_DATE('{0}','YYYY-MM-DD HH24:MI:SS'),
- ENDTIME,
- '{1}',
- '{2}',
- SYSDATE,
- FLAG
- FROM DEV_EQUIPSTOP_LOG
- WHERE SYSGUID = '{3}'";
- strSql = string.Format(strSql, SplitTime, remark, username, sysguid);
- //调用服务端方法
- CommonClientToServer cctos = new CommonClientToServer();
- cctos.ob = ob1;
- cctos.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBExecute",
- "ExcuteNoParameter", strSql, out strErr);
- if (!string.IsNullOrEmpty(strErr))
- {
- MessageBox.Show("修改失败:" + strErr);
- return;
- }
- strSql = "UPDATE DEV_EQUIPSTOP_LOG SET ENDTIME = TO_DATE('{0}','YYYY-MM-DD HH24:MI:SS'),SPLITMAN = '{1}',SPLITTIME = SYSDATE WHERE SYSGUID = '{2}'";
- strSql = string.Format(strSql, SplitTime, username, sysguid);
- cctos = new CommonClientToServer();
- cctos.ob = ob1;
- // DataSet ds =
- cctos.ExecuteQueryFunctions("Core.LgMes.Server.Common.ComDBExecute",
- "ExcuteNoParameter", strSql, out strErr);
- if (!string.IsNullOrEmpty(strErr))
- {
- MessageBox.Show("修改失败:" + strErr);
- return;
- }
- MessageBox.Show("拆分成功!");
- }
- catch (Exception ex)
- {
- MessageBox.Show("拆分失败:" + ex.Message + "!");
- return;
- }
- this.Close();
- }
- private void FrmSplitUtil_Load(object sender, EventArgs e)
- {
- ultraDateTimeEditor1.DateTime = DateTime.Parse(v_endtime);
- }
- }
- }
|