public EditRequestItemDialog(LocalData local, RequestItem request, IList <ProgramItem> programs)
        {
            this.local    = local;
            this.request  = request;
            this.programs = programs;

            changer = new RequestStateChanger(request, local.CurrentUserID, this);

            InitializeComponent();
            ReadOnly = false;
            UpdateToolbar();
            ReadRequest();
        }
Exemple #2
0
 private void gridViewRequests_PopupMenuShowing(object sender, PopupMenuShowingEventArgs e)
 {
     if (e.HitInfo.InRow)
     {
         var request = gridViewRequests.GetRow(e.HitInfo.RowHandle) as RequestItem;
         if (request != null)
         {
             changer = new RequestStateChanger(request, localData.CurrentUserID, this);
             popupMenu1.ShowPopup(gridRequests.PointToScreen(e.Point));
         }
         else
         {
             changer = null;
         }
     }
 }