Пример #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 CompareOperatorButton_Click(object sender, EventArgs e)
        {
            try
            {
                ValueChoiceForm            form = new ValueChoiceForm();
                List <CompareOperatorType> compareOperatorList = new List <CompareOperatorType>();
                switch ((CompareTypeType)CompareTypeButton.Tag)
                {
                case CompareTypeType.文字列:
                    compareOperatorList.Add(CompareOperatorType.値);
                    compareOperatorList.Add(CompareOperatorType.含む);
                    compareOperatorList.Add(CompareOperatorType.含まない);
                    break;

                case CompareTypeType.数値:
                case CompareTypeType.日付:
                    compareOperatorList.Add(CompareOperatorType.値);
                    compareOperatorList.Add(CompareOperatorType.以上);
                    compareOperatorList.Add(CompareOperatorType.以下);
                    compareOperatorList.Add(CompareOperatorType.大きい);
                    compareOperatorList.Add(CompareOperatorType.小さい);
                    break;
                }
                string title = CompareOperatorTitleLbl.Text;
                form.Init(title, compareOperatorList, (CompareOperatorType)CompareOperatorButton.Tag);
                form.ShowDialog(this);
                CompareOperatorButton.Tag = form.GetSelected <CompareOperatorType>();
            }
            catch (Exception ex)
            {
                throw Program.ThrowException(ex);
            }
        }
Пример #3
0
 /// <summary>
 /// ポイントタイプを選択する
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void PointTypeButton_Click(object sender, EventArgs e)
 {
     try
     {
         ValueChoiceForm  form = new ValueChoiceForm();
         List <PointType> list = new List <PointType>();
         list.Add(PointType.絶対座標);
         list.Add(PointType.相対座標);
         form.Init(ScrollTitleLbl.Text, list, (PointType)PointTypeButton.Tag);
         form.ShowDialog(this);
         PointTypeButton.Tag = form.GetSelected <PointType>();
     }
     catch (Exception ex)
     {
         throw Program.ThrowException(ex);
     }
 }
Пример #4
0
 /// <summary>
 /// マウス移動タイプを選択する
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void MoveMouseButton_Click(object sender, EventArgs e)
 {
     try
     {
         ValueChoiceForm      form = new ValueChoiceForm();
         List <MoveMouseType> moveMouseTypeList = new List <MoveMouseType>();
         moveMouseTypeList.Add(MoveMouseType.移動しない);
         moveMouseTypeList.Add(MoveMouseType.移動する);
         string title = MoveMouseTitleLbl.Text;
         form.Init(title, moveMouseTypeList, (MoveMouseType)MoveMouseButton.Tag);
         form.ShowDialog(this);
         MoveMouseButton.Tag = form.GetSelected <MoveMouseType>();
     }
     catch (Exception ex)
     {
         throw Program.ThrowException(ex);
     }
 }
Пример #5
0
 /// <summary>
 /// スクロールタイプを選択する
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void ScrollButton_Click(object sender, EventArgs e)
 {
     try
     {
         ValueChoiceForm   form       = new ValueChoiceForm();
         List <ScrollType> scrollList = new List <ScrollType>();
         scrollList.Add(ScrollType.スクロールしない);
         scrollList.Add(ScrollType.スクロール);
         scrollList.Add(ScrollType.スクロール);
         form.Init(ScrollTitleLbl.Text, scrollList, (ScrollType)ScrollButton.Tag);
         form.ShowDialog(this);
         ScrollButton.Tag = form.GetSelected <ScrollType>();
     }
     catch (Exception ex)
     {
         throw Program.ThrowException(ex);
     }
 }
Пример #6
0
 /// <summary>
 /// マウスクリック場所を選択する
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void ClickPosButton_Click(object sender, EventArgs e)
 {
     try
     {
         ValueChoiceForm           form = new ValueChoiceForm();
         List <MouseClickPosition> list = new List <MouseClickPosition>();
         list.Add(MouseClickPosition.左クリック);
         list.Add(MouseClickPosition.右クリック);
         list.Add(MouseClickPosition.ホイールクリック);
         string title = CompButtonTitleLbl.Text;
         form.Init(title, list, (MouseClickPosition)ClickPosButton.Tag);
         form.ShowDialog(this);
         ClickPosButton.Tag = form.GetSelected <MouseClickPosition>();
     }
     catch (Exception ex)
     {
         throw Program.ThrowException(ex);
     }
 }
Пример #7
0
        /// <summary>
        /// 加算減算を選択する
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void CalcButton_Click(object sender, EventArgs e)
        {
            try
            {
                ValueChoiceForm         form     = new ValueChoiceForm();
                List <VariableCalcType> calcList = new List <VariableCalcType>();
                calcList.Add(VariableCalcType.加算);
                calcList.Add(VariableCalcType.減算);

                string title = CalcTitleLbl.Text;
                form.Init(title, calcList, (VariableCalcType)CalcButton.Tag);
                form.ShowDialog(this);
                CalcButton.Tag = form.GetSelected <VariableCalcType>();
            }
            catch (Exception ex)
            {
                throw Program.ThrowException(ex);
            }
        }
Пример #8
0
 /// <summary>
 /// 変数を選択する
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Variable2Button_Click(object sender, EventArgs e)
 {
     try
     {
         ValueChoiceForm form    = new ValueChoiceForm();
         List <string>   keyList = new List <string>();
         foreach (var variable in CurrentProjectModel.VariableList)
         {
             keyList.Add(variable.Key);
         }
         string title = Variable2TitleLbl.Text;
         form.Init(title, keyList, (string)Variable2Button.Tag);
         form.ShowDialog(this);
         Variable2Button.Tag = form.GetSelected <string>();
     }
     catch (Exception ex)
     {
         throw Program.ThrowException(ex);
     }
 }