コード例 #1
0
 /// <summary>
 /// 当前文件Mark坐标配置及查看
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void MarKCoordinateConfig_Click(object sender, EventArgs e)
 {
     if (!MainContainerProjectConfigFlag)
     {
         if (MainLaserProject.ProjectName == "")
         {
             MessageBox.Show("项目为空!!!");
             return;
         }
         MainContainerProjectConfigFlag = true;
         MarkConfig MarkConfigForm = new MarkConfig();
         //传入当前项目
         SendProject = new TransProject(MarkConfigForm.GetProject);
         SendProject?.Invoke(MainLaserProject);
         //配置反馈事件
         MarkConfigForm.SendData += ConfigProjectPara;
         //配置定位点位事件
         MarkConfigForm.GoMarkPoint += GoPointRun;
         //配置窗口关闭事件
         MarkConfigForm.FormCloseEvent += ChangeFlag;
         //校验Mark序列
         MarkConfigForm.CheckMarkPoint += CheckMarkPointList;
         //MarkConfigForm.ShowDialog();//以对话框模式打开
         MarkConfigForm.Show();
     }
     else
     {
         MessageBox.Show("请关闭\"刀具库\"页面后,重试!!!");
     }
 }
        public HttpResponseMessage GetList(string projectCategory = null)
        {
            DataSet       ds   = TransProject.GetList(projectCategory);
            List <object> list = TransProject.GetDataSource("TransProject", ds.Tables[0]);

            return(Request.CreateResponse(HttpStatusCode.OK, Util.APIResponse.GetData(list)));
        }
コード例 #3
0
 /// <summary>
 /// 配置项目
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void ConfigProject_Click(object sender, EventArgs e)
 {
     if (!MainContainerProjectConfigFlag)
     {
         MainContainerProjectConfigFlag = true;
         ScissorStorageForm ScissorForm = new ScissorStorageForm();
         if (MainLaserProject.ProjectName != "")
         {
             SendProject = new TransProject(ScissorForm.GetProject);
             SendProject?.Invoke(MainLaserProject);
         }
         ScissorForm.SendData       += ConfigProjectPara;
         ScissorForm.FormCloseEvent += ChangeFlag;
         ScissorForm.ShowDialog();
     }
     else
     {
         MessageBox.Show("请关闭\"Mark配置\"页面后,重试!!!");
     }
 }
        public dynamic Get(
            string projectCategory = null,
            string cuid            = null
            )
        {
            string transProjectID = string.Empty;

            string[] cuidArray = Util.CUID2Array(cuid);

            if (cuidArray != null)
            {
                int i = 1;

                foreach (var data in cuidArray)
                {
                    if (i.Equals(1))
                    {
                        transProjectID = data;
                    }

                    i++;
                }
            }

            string personID = String.Empty;

            if (Util.GetIsAuthenticatedByAuthenADFS())
            {
                object obj            = Util.GetPPIDByAuthenADFS();
                string ppid           = obj.GetType().GetProperty("ppid").GetValue(obj, null).ToString();
                string winaccountName = obj.GetType().GetProperty("winaccountName").GetValue(obj, null).ToString();

                personID = (!String.IsNullOrEmpty(ppid) ? ppid : winaccountName);
            }

            DataSet   ds              = TransProject.Get(projectCategory, transProjectID);
            DataTable dtTransProject  = ds.Tables[0];
            DataTable dtTransLocation = ds.Tables[1];
            DataTable dtTransFeeType  = ds.Tables[2];

            List <object> list = new List <object>();

            if (dtTransProject.Rows.Count > 0)
            {
                List <object> transProjects  = TransProject.GetDataSource("TransProject", dtTransProject);
                List <object> transLocations = TransProject.GetDataSource("TransLocation", dtTransLocation);
                List <object> transFeeTypes  = TransProject.GetDataSource("TransFeeType", dtTransFeeType);

                JObject transProject = new JObject(JsonConvert.DeserializeObject <dynamic>(JsonConvert.SerializeObject(transProjects[0])));

                DataSet       dsTransRegistered = TransRegistered.Get("", personID, transProjectID);
                DataTable     dtTransRegistered = dsTransRegistered.Tables[0];
                List <object> transRegistered   = TransRegistered.GetDataSource("TransRegistered", dtTransRegistered);

                DataSet       dsTransRegisteredWithTransProjectIDs = TransRegistered.GetListWithTransProjectIDs(personID, transProject["sameProject"].ToString());
                DataTable     dtTransRegisteredWithTransProjectIDs = dsTransRegisteredWithTransProjectIDs.Tables[0];
                List <object> transRegisteredWithTransProjectIDs   = TransRegistered.GetDataSource("TransRegisteredWithTransProjectIDs", dtTransRegisteredWithTransProjectIDs);

                transProject.Add("transLocation", JToken.FromObject(transLocations));
                transProject.Add("transFeeType", JToken.FromObject(transFeeTypes));
                transProject.Add("transRegistered", JToken.FromObject(transRegistered));
                transProject.Add("transRegisteredWithTransProjectIDs", JToken.FromObject(transRegisteredWithTransProjectIDs));

                list.Add(transProject);

                JObject parameters = new JObject();

                parameters.Add("projectCategory", projectCategory);
                parameters.Add("transProjectID", transProjectID);

                DataTable dt = SysEvent.Set(Request.RequestUri.ToString(), JsonConvert.SerializeObject(parameters), personID).Tables[0];
            }

            return(Request.CreateResponse(HttpStatusCode.OK, Util.APIResponse.GetData(list)));
        }