using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using Newtonsoft.Json; using System.Threading; using Newtonsoft.Json.Converters; using System.Drawing.Drawing2D; using iWareSql; using iWareTestForm.Utility; using iWareSql.Orm; using iWareTestForm.iWareTest.DialogForm; using iWareSql.DataAccess; using iWareCommon.Utils; using iWareModel; using XiGang.Core.Model; using iWareSql.DBModel; namespace iWareTestForm { public partial class tb_PlanNo : Form { delegate void Delegate_SetPostResult(string content); delegate void Delegate_SetButton(Button btn, bool enabled); AutoSizeFormClass asc = new AutoSizeFormClass(); #region 配置 #endregion public tb_PlanNo() { InitializeComponent(); this.WindowState = FormWindowState.Maximized; InitButtonTooltip(); } protected override void OnPaint(PaintEventArgs e) { /* Graphics g = e.Graphics; g.SmoothingMode = SmoothingMode.AntiAlias; g.FillRectangle(Brushes.White, this.ClientRectangle); Pen p = new Pen(Color.Black, 10); p.StartCap = LineCap.Round; p.EndCap = LineCap.ArrowAnchor; g.DrawLine(p, 30, 30, 180, 130); p.Dispose(); //*/ } private void InitButtonTooltip() { } private void ECMTestForm_Load(object sender, EventArgs e) { asc.controllInitializeSize(this); } private void ECMTestForm_SizeChanged(object sender, EventArgs e) { asc.controlAutoSize(this); } private void btn_close_Click(object sender, EventArgs e) { this.Close(); } #region 公共方法 /// /// 显示请求结果 /// /// private void ShowResult(string content) { if (this.tb_Log.InvokeRequired) { Delegate_SetPostResult delegate_SetPostResult = new Delegate_SetPostResult(ShowResult); this.Invoke(delegate_SetPostResult, new object[] { content }); } else { //content += "\r\n"; this.tb_Log.Text = StringHelper.GetLog(content) + this.tb_Log.Text; } } private void ControlButton(Button btn, bool enabled) { if (btn.InvokeRequired) { Delegate_SetButton myDelegate = new Delegate_SetButton(ControlButton); this.Invoke(myDelegate, new object[] { btn, enabled }); } else { btn.Enabled = enabled; } } /// /// 禁用所有button /// private void UnEabledAllButton() { foreach (Control ctr in this.Controls) { if (ctr is Button) { ControlButton((Button)ctr, false);//禁用控件 } } } #endregion private void button6_Click(object sender, EventArgs e) { //MessageBoxButtons messButton = MessageBoxButtons.OKCancel; //DialogResult dr = MessageBox.Show("确定要清空所有的输送线任务吗?", "提示", messButton); //if (dr == DialogResult.OK)//如果点击“确定”按钮 //{ // using (Edm edm = new Edm()) // { // var taskList = edm.Conveyor_Task.ToList(); // foreach (var item in taskList) // { // item.IsReleased = 1; // item.IsFinished = 1; // item.TaskState = (int)DeviceTaskStatusEnum.已完成; // item.Remark = "模拟器模拟删除任务"; // item.UpdateTime = DateTime.Now; // item.UpdateUser = "模拟器-" + MachineHelper.GetHostName(); // } // edm.SaveChanges(); // } // ShowResult("清空所有的输送线任务成功!"); //} //else//如果点击“取消”按钮 //{ //} } private void button7_Click(object sender, EventArgs e) { //MessageBoxButtons messButton = MessageBoxButtons.OKCancel; //DialogResult dr = MessageBox.Show("确定要清空所有的堆垛机任务吗?", "提示", messButton); //if (dr == DialogResult.OK)//如果点击“确定”按钮 //{ // using (Edm edm = new Edm()) // { // var taskList = edm.Srm_Task.ToList(); // foreach (var item in taskList) // { // item.IsReleased = 1; // item.IsFinished = 1; // item.TaskState = (int)DeviceTaskStatusEnum.已完成; // item.Remark = "模拟器模拟删除任务"; // item.UpdateTime = DateTime.Now; // item.UpdateUser = "模拟器-" + MachineHelper.GetHostName(); // } // edm.SaveChanges(); // } // ShowResult("清空所有的堆垛机任务成功!"); //} //else//如果点击“取消”按钮 //{ //} } private void button9_Click(object sender, EventArgs e) { //MessageBoxButtons messButton = MessageBoxButtons.OKCancel; //DialogResult dr = MessageBox.Show("确定要清空所有的RGV任务吗?", "提示", messButton); //if (dr == DialogResult.OK)//如果点击“确定”按钮 //{ // using (Edm edm = new Edm()) // { // var taskList = edm.Rgv_Task.ToList(); // foreach (var item in taskList) // { // item.IsReleased = 1; // item.IsFinished = 1; // item.TaskState = (int)DeviceTaskStatusEnum.已完成; // item.Remark = "模拟器模拟删除任务"; // item.UpdateTime = DateTime.Now; // item.UpdateUser = "模拟器-" + MachineHelper.GetHostName(); // } // edm.SaveChanges(); // } // ShowResult("清空所有的RGV任务成功!"); //} //else//如果点击“取消”按钮 //{ //} } private void button11_Click(object sender, EventArgs e) { AddInStoreTaskForm frm = new AddInStoreTaskForm(); frm.Show(); } private void btn_ClearLog_Click(object sender, EventArgs e) { this.tb_Log.Text = ""; } private void button20_Click(object sender, EventArgs e) { using (DbModel context = new DbModel()) { var bb = context.Base_Station.ToList(); foreach (var item in bb) { item.IsLock = false; item.IsDeleted = false; item.IsHasTaskDoing = false; item.OperationRemark = "模拟器解锁等"; } context.SaveChanges(); ShowResult("模拟器解锁库位成功!"); } } private void tb_PlanNo_FormClosed(object sender, FormClosedEventArgs e) { Environment.Exit(0); } private void button5_Click(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { using (DbModel context = new DbModel()) { var item = context.Base_Station.Where(x => x.RgvStationCode == "RGV01").First(); item.IsLock = false; item.IsDeleted = false; item.IsHasTaskDoing = false; item.OperationRemark = "模拟器解锁等"; context.SaveChanges(); ShowResult("模拟器解锁库位RGV01成功!"); } } private void button2_Click(object sender, EventArgs e) { } private void button3_Click(object sender, EventArgs e) { var id = Convert.ToInt32(this.tb_MainID.Text); using (DbModel context = new DbModel()) { var taskMain = context.Task_Main.Where(x => x.Id == id).First(); MesService.UpdateIsNeedOnLineForMainTask(taskMain); context.SaveChanges(); } } } }