void HandleNewSheduleWorkClicked(object sender, NewSheduleWorkEventArgs e) { if (QSMain.User.Permissions["worker"]) { return; } NewSheduleWorkClicked?.Invoke(this, e); }
protected void OnNewSheduleWorkClicked(OrdersCalendar calendar) { EventHandler <NewSheduleWorkEventArgs> handler = NewSheduleWorkClicked; if (handler != null) { NewSheduleWorkEventArgs e = new NewSheduleWorkEventArgs(); handler(this, e); } }
protected void OnNewSheduleWork(object sender, NewSheduleWorkEventArgs arg) { SheduleDlg frmSheduleWork = new SheduleDlg(arg.PointNumber, arg.CalendarNumber, arg.Date); frmSheduleWork.Show(); int result = frmSheduleWork.Run(); if (result == (int)ResponseType.Ok) { ((OrdersCalendar)sender).RefreshOrders(); } frmSheduleWork.Destroy(); }