private void DgLabels_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (dgLabels.Columns[e.ColumnIndex].CellType == typeof(DataGridViewLinkCell))
     {
         var lbl = (Models.ElementLabel)dgLabels.Rows[e.RowIndex].DataBoundItem;
         if (e.ColumnIndex == clmEdit.Index)
         {
             var editor = new FrmLabelEditor(lbl);
             if (editor.ShowDialog() != DialogResult.Cancel)
             {
                 BindLabels();
             }
         }
         else if (e.ColumnIndex == clmRun.Index)
         {
             var objLabel = new Objects.LabelObject(lbl, _act._ReturnDataCollection);
             try
             {
                 objLabel.ExecuteBehavior();
             }
             catch (Exception ex)
             {
                 txtResult.AppendText(ex.ToString());
             }
         }
         else
         {
             throw new NotImplementedException();
         }
     }
 }
Beispiel #2
0
        private void DgLabelList_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            var lbl    = (Models.ElementLabel)dgLabelList.Rows[e.RowIndex].DataBoundItem;
            var editor = new FrmLabelEditor(lbl);

            editor.ShowDialog();
            BindLabels();
        }
Beispiel #3
0
        private void DgLabels_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            var idx = e.RowIndex;

            if (idx == dgLabels.NewRowIndex)
            {
                FrmLabelEditor editor = new PriceChecker.FrmLabelEditor(_action);
                if (editor.ShowDialog() != DialogResult.Cancel)
                {
                    BindLabels();
                }
            }
            else
            {
                var lbl = (Models.ElementLabel)dgLabels.Rows[e.RowIndex].DataBoundItem;
                if (e.ColumnIndex == clmEdit.Index)
                {
                    var editor = new FrmLabelEditor(lbl);
                    if (editor.ShowDialog() != DialogResult.Cancel)
                    {
                        BindLabels();
                    }
                }
                else if (e.ColumnIndex == clmMoveDown.Index)
                {
                    lbo.MoveDown(lbl);
                    BindLabels();
                }
                else if (e.ColumnIndex == clmMoveUp.Index)
                {
                    lbo.MoveUp(lbl);
                    BindLabels();
                }
                else if (e.ColumnIndex == clmExecute.Index)
                {
                    var objLabel = new Objects.LabelObject(lbl, null);
                    try
                    {
                        objLabel.ExecuteBehavior();
                    }
                    catch (Exception ex)
                    {
                        txtProgress.AppendText(ex.ToString());
                    }
                }
            }
        }