123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288 |
- using Newtonsoft.Json.Linq;
- using System;
- using System.Linq;
- using System.Windows.Forms;
- using WCS.Data.Models;
- using WCS_Client.UC;
- using WCS_Client.Utility;
- namespace WCS_Client.Frm.MBtn_Sys
- {
- public partial class FormSet : Form
- {
- public FormSet()
- {
- InitializeComponent();
- Init();
- }
- private void Init()
- {
- string result = TryCachHelper.TryExecute((db) =>
- {
- var sets = db.Queryable<WCS_SYSSET>().Where(v => v.SET_TYPE == "AgvDisable" || v.SET_TYPE == "MatureRoom").ToList();
- foreach (var item in sets)
- {
- if (item.SET_ID.Trim() == "Agv_4#")
- {
- if (item.SET_VALUE.Trim() == "0")
- {
- rdoBtn4RoomEnable.Checked = true;
- rdoBtn4RoomDisable.Checked = false;
- }
- else
- {
- rdoBtn4RoomEnable.Checked = false;
- rdoBtn4RoomDisable.Checked = true;
- }
- }
- else if (item.SET_ID.Trim() == "Agv_5#")
- {
- if (item.SET_VALUE.Trim() == "0")
- {
- rdoBtn5RoomEnable.Checked = true;
- rdoBtn5RoomDisable.Checked = false;
- }
- else
- {
- rdoBtn5RoomEnable.Checked = false;
- rdoBtn5RoomDisable.Checked = true;
- }
- }
- else if (item.SET_ID.Trim() == "Agv_6#")
- {
- if (item.SET_VALUE.Trim() == "0")
- {
- rdoBtn6RoomEnable.Checked = true;
- rdoBtn6RoomDisable.Checked = false;
- }
- else
- {
- rdoBtn6RoomEnable.Checked = false;
- rdoBtn6RoomDisable.Checked = true;
- }
- }
- else if (item.SET_ID.Trim() == "Agv_7#")
- {
- if (item.SET_VALUE.Trim() == "0")
- {
- rdoBtn7RoomEnable.Checked = true;
- rdoBtn7RoomDisable.Checked = false;
- }
- else
- {
- rdoBtn7RoomEnable.Checked = false;
- rdoBtn7RoomDisable.Checked = true;
- }
- }
- else if (item.SET_ID.Trim() == "Agv_18#")
- {
- if (item.SET_VALUE.Trim() == "0")
- {
- rdoBtn18RoomEnable.Checked = true;
- rdoBtn18RoomDisable.Checked = false;
- }
- else
- {
- rdoBtn18RoomEnable.Checked = false;
- rdoBtn18RoomDisable.Checked = true;
- }
- }
- else if (item.SET_ID.Trim() == "1508")
- {
- if (item.SET_VALUE.Trim() == "0")
- {
- rdoBtnMatureRAEnable.Checked = true;
- rdoBtnMRADisable.Checked = false;
- }
- else
- {
- rdoBtnMatureRAEnable.Checked = false;
- rdoBtnMRADisable.Checked = true;
- }
- }
- else if (item.SET_ID.Trim() == "1509")
- {
- if (item.SET_VALUE.Trim() == "0")
- {
- rdoBtnMatureRBEnable.Checked = true;
- rdoBtnMRBDisable.Checked = false;
- }
- else
- {
- rdoBtnMatureRBEnable.Checked = false;
- rdoBtnMRBDisable.Checked = true;
- }
- }
- }
- });
- }
- /// <summary>
- /// 获取入库任务
- /// </summary>
- /// <param name="param"></param>
- public void CreateInTask(GetInTaskParam param)
- {
- }
- public GetInTaskReply I_WCS_GetInTask(GetInTaskParam param)
- {
- GetInTaskReply reply = null;
- try
- {
- JArray ja = new JArray();
- ja.Add(WebApiHelper.GetJson(param));
- //调用MES接口
- JObject jobj = WebApiHelper.SendInfoToWebAPI("http://192.168.16.2:8081/api/Task/I_WCS_GetInTask", "", "Post", ja);
- reply = WebApiHelper.ParseFromJson<GetInTaskReply>(jobj.ToString());
- }
- catch (Exception ex)
- {
- MessageBox.Show(ex.ToString());
- }
- return reply;
- }
- private void btnSave_Click(object sender, EventArgs e)
- {
- if (CurrentHelper.User.Use_RoleId == 1)
- {
- string result = TryCachHelper.TryExecute((db) =>
- {
- var tasks = db.Queryable<Middle_AGVTask>().ToList();
- var sets = db.Queryable<WCS_SYSSET>().Where(v => v.SET_TYPE == "AgvDisable" || v.SET_TYPE == "MatureRoom").ToList();
- foreach (var item in sets)
- {
- if (item.SET_ID.Trim() == "Agv_4#")
- {
- if (rdoBtn4RoomEnable.Checked)
- {
- item.SET_VALUE = "0";
- }
- else if (rdoBtn4RoomDisable.Checked)
- {
- if (tasks.Any(v => v.Task_Workshop == item.SET_ID) && item.SET_VALUE != "1")
- {
- throw new Exception(string.Format("4车间当前存在AGV任务,请将任务执行完成,再禁用AGV。"));
- }
- else
- {
- item.SET_VALUE = "1";
- }
- }
- }
- else if (item.SET_ID.Trim() == "Agv_5#")
- {
- if (rdoBtn5RoomEnable.Checked)
- {
- item.SET_VALUE = "0";
- }
- else if (rdoBtn5RoomDisable.Checked)
- {
- if (tasks.Any(v => v.Task_Workshop == item.SET_ID) && item.SET_VALUE != "1")
- {
- throw new Exception(string.Format("5车间当前存在AGV任务,请将任务执行完成,再禁用AGV。"));
- }
- else
- {
- item.SET_VALUE = "1";
- }
- }
- }
- else if (item.SET_ID.Trim() == "Agv_6#")
- {
- if (rdoBtn6RoomEnable.Checked)
- {
- item.SET_VALUE = "0";
- }
- else if (rdoBtn6RoomDisable.Checked)
- {
- if (tasks.Any(v => v.Task_Workshop == item.SET_ID) && item.SET_VALUE != "1")
- {
- throw new Exception(string.Format("6车间当前存在AGV任务,请将任务执行完成,再禁用AGV。"));
- }
- else
- {
- item.SET_VALUE = "1";
- }
- }
- }
- else if (item.SET_ID.Trim() == "Agv_7#")
- {
- if (rdoBtn7RoomEnable.Checked)
- {
- item.SET_VALUE = "0";
- }
- else if (rdoBtn7RoomDisable.Checked)
- {
- if (tasks.Any(v => v.Task_Workshop == item.SET_ID) && item.SET_VALUE != "1")
- {
- throw new Exception(string.Format("7车间当前存在AGV任务,请将任务执行完成,再禁用AGV。"));
- }
- else
- {
- item.SET_VALUE = "1";
- }
- }
- }
- else if (item.SET_ID.Trim() == "Agv_18#")
- {
- if (rdoBtn18RoomEnable.Checked)
- {
- item.SET_VALUE = "0";
- }
- else if (rdoBtn18RoomDisable.Checked)
- {
- if (tasks.Any(v => v.Task_Workshop == item.SET_ID) && item.SET_VALUE != "1")
- {
- throw new Exception(string.Format("18车间当前存在AGV任务,请将任务执行完成,再禁用AGV。"));
- }
- else
- {
- item.SET_VALUE = "1";
- }
- }
- }
- else if (item.SET_ID.Trim() == "1508")
- {
- if (rdoBtnMatureRAEnable.Checked)
- {
- item.SET_VALUE = "0";
- }
- else if (rdoBtnMRADisable.Checked)
- {
- item.SET_VALUE = "1";
- }
- }
- else if (item.SET_ID.Trim() == "1509")
- {
- if (rdoBtnMatureRBEnable.Checked)
- {
- item.SET_VALUE = "0";
- }
- else if (rdoBtnMRBDisable.Checked)
- {
- item.SET_VALUE = "1";
- }
- }
- db.Updateable(item).UpdateColumns(it => it.SET_VALUE).ExecuteCommand();
- }
- });
- if (string.IsNullOrWhiteSpace(result))
- {
- Init();
- MessageUtil.ShowTips("配置修改成功。");
- }
- else
- {
- MessageUtil.ShowTips(string.Format("配置修改失败,原因[{0}]", result));
- }
- }
- else
- {
- MessageBox.Show("请悉知,该操作只有管理员权限才能进行更改!");
- }
- }
- }
- }
|