示例#1
0
 /// <summary>
 /// 成功時、失敗時移動先の設定を行う
 /// </summary>
 /// <param name="button"></param>
 private void SetCompErrorButtonValue(BaseButton button)
 {
     try
     {
         ValueChoiceForm     form       = new ValueChoiceForm();
         ProcessModel        endModel   = ProcessModel.GetEndProcessModel();
         ProcessModel        errorModel = ProcessModel.GetErrorProcessModel();
         List <ProcessModel> modelList  = RootProjectModel.GetOneDimensionProcessModelList();
         List <object>       allList    = RootProjectModel.GetOneDimensionListAll();
         //modelList.Remove(ProcessModel);
         modelList.Insert(0, endModel);
         modelList.Insert(0, errorModel);
         string title = CompButtonTitleLbl.Text;
         if (button.Equals(ErrorButton))
         {
             title = ErrorButtonTitleLbl.Text;
         }
         form.InitNodeChoice(title, modelList, allList, (ProcessModel)button.Tag);
         form.ShowDialog(this);
         button.Tag = form.GetSelected <ProcessModel>() ?? endModel;
     }
     catch (Exception ex)
     {
         throw Program.ThrowException(ex);
     }
 }
示例#2
0
 /// <summary>
 /// キャプチャ画像リストから選択する
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void LoadCaptureImageButton_Click(object sender, EventArgs e)
 {
     try
     {
         ImageChoiceForm form = new ImageChoiceForm();
         form.Init(RootProjectModel.GetBitmapAllCopy(ImageList));
         form.ShowDialog(this);
         if (form.SelectedImage != null)
         {
             if (ImageChoicePanel.Visible)
             {
                 ImageList[GetSelectedImageIndex()] = form.SelectedImage;
                 CaptureImage.Image = ImageList[GetSelectedImageIndex()];
             }
             else
             {
                 CaptureImage.Image = ImageList[0];
                 ImageList[0]       = form.SelectedImage;
                 CaptureImage.Image = ImageList[0];
             }
         }
     }
     catch (Exception ex)
     {
         throw Program.ThrowException(ex);
     }
 }
示例#3
0
 /// <summary>
 /// プロセスモデルを取得する
 /// </summary>
 /// <param name="proc"></param>
 /// <param name="defaultValue"></param>
 /// <returns></returns>
 private object GetProcessModel(ProcessModel proc, ProcessModel defaultValue)
 {
     try
     {
         ProcessModel model = RootProjectModel.GetOneDimensionProcessModelList().FirstOrDefault(a => a.Equals(proc));
         return(model != null ? proc : defaultValue);
     }
     catch (Exception ex)
     {
         throw Program.ThrowException(ex);
     }
 }