Beispiel #1
0
 /// <summary>
 /// ���������� ��� ��� ������� ��������
 /// </summary>
 /// <param name="index">��� ������� ��������</param>
 /// <returns>��� ������� ��������</returns>
 public string this[UIObjectAction index]
 {
     get
     {
         return GetCaption(index);
     }
     set
     {
         SetCaption(index, value);
     }
 }
Beispiel #2
0
 /// <summary>
 /// ��������� ������� �������� ��� ��������
 /// </summary>
 /// <param name="sender">���������� ������, ��������� ���������</param>
 /// <param name="index">��� ������� �������� ��� ����������</param>
 public void Execute(object sender, UIObjectAction index)
 {
     switch (index)
     {
         case UIObjectAction.taAdd: AddExecute(sender); break;
         case UIObjectAction.taDelete: DeleteExecute(sender); break;
         case UIObjectAction.taUpdate: UpdateExecute(sender); break;
         case UIObjectAction.taCopy: CopyExecute(sender); break;
         case UIObjectAction.taPaste: PasteExecute(sender); break;
         case UIObjectAction.taCut: CutExecute(sender); break;
     }
 }
Beispiel #3
0
 /// <summary>
 /// ��������� ����������� ���������� ������� ��������
 /// </summary>
 /// <param name="sender">���������� ������, ��������� ���������</param>
 /// <param name="index">��� ������� ��������</param>
 /// <returns>true, ���� �������� ����� ���� ����������, false - � ��������� ������</returns>
 public bool CanDoThis(object sender, UIObjectAction index)
 {
     switch (index)
     {
         case UIObjectAction.taAdd: return CanAdd(sender);
         case UIObjectAction.taDelete: return CanDelete(sender);
         case UIObjectAction.taUpdate: return CanUpdate(sender);
         case UIObjectAction.taCopy: return CanCopy(sender);
         case UIObjectAction.taPaste: return CanPaste(sender);
         case UIObjectAction.taCut: return CanCut(sender);
         default: return false;
     }
 }
Beispiel #4
0
 /// <summary>
 /// �������������� � ����������� ������� ��� ���������� ����� ������� ��������
 /// </summary>
 /// <param name="index">��� ������� ��������</param>
 /// <param name="val">��� ������� ��������</param>
 protected abstract void SetCaption(UIObjectAction index, string caption);
Beispiel #5
0
 /// <summary>
 /// �������������� � ����������� ������� ��� ��������� ����� ������� ��������
 /// </summary>
 /// <param name="index">��� ������� ��������</param>
 /// <returns>��� ������� ��������</returns>
 protected abstract string GetCaption(UIObjectAction index);