/// <summary> /// initializes new TMToolForm /// </summary> /// <param name="tasks">list of tasks to perform on TM</param> public TMToolForm(List <ITask> tasks) { InitializeComponent(); _files = new List <string>(); _tManager = new TasksManager(tasks); }
public override List <IUIData> GetData(string Identifier, Dictionary <string, string> Parameters) { List <IUIData> result = new List <IUIData>(); switch ((AppFactory.Identifier)Enum.Parse(typeof(AppFactory.Identifier), Identifier)) { case AppFactory.Identifier.notification_tasks: result = NotificationController.GetData(PortalSettings.PortalId, UserInfo, Identifier); break; case AppFactory.Identifier.notification_notifications: result = NotificationController.GetData(PortalSettings.PortalId, UserInfo, Identifier); break; default: break; } result.Add(new UIData { Name = "TasksCount", Value = TasksManager.GetNotificationCount(PortalSettings.PortalId).ToString() }); result.Add(new UIData { Name = "NotificationsCount", Value = NotificationsController.Instance.CountNotifications(UserInfo.UserID, PortalSettings.PortalId).ToString() }); return(result); }
public Task <ExecutorSettings> GetStaticSettingsByID(int settingID) { return(_staticSettings.GetOrAdd(settingID, (key) => { Task <string> settings = TasksManager.GetStaticSettings(key); return settings.ContinueWith((antecedent) => new ExecutorSettings(antecedent.Result)); })); }
public HomeController(UserManager <AppUser> userManager, ITasksDal tasksDal, ITaskDateDal taskDateDal, TasksManager tasksManager) { _userManager = userManager; _tasksDal = tasksDal; _taskDateDal = taskDateDal; _tasksManager = tasksManager; }
protected void gvTasks_ItemCommand(object sender, Infragistics.Web.UI.GridControls.HandleCommandEventArgs e) { string[] taskID_TaskType = null; string encrypedID = null; int taskID = 0; if (e.CommandName == "DoEdit") { taskID_TaskType = e.CommandArgument.ToString().Split('|'); encrypedID = SecurityManager.EncryptQueryString(taskID_TaskType[0]); if (taskID_TaskType[1] == "1") { Response.Redirect("~/protected/TaskEdit.aspx?q=" + encrypedID); } else if (taskID_TaskType[1] == "2") { Response.Redirect("~/protected/EventEdit.aspx?q=" + encrypedID); } } else if (e.CommandName == "DoDelete") { taskID = Convert.ToInt32(e.CommandArgument); TasksManager.Delete(taskID); Response.Redirect(Request.RawUrl); } }
protected override void OnLoad(EventArgs e) { var con = System.Threading.SynchronizationContext.Current is WindowsFormsSynchronizationContext?System.Threading.SynchronizationContext.Current:new WindowsFormsSynchronizationContext(); tasksManager = new TasksManager(con); base.OnLoad(e); }
private void usrProgressIndicatorButtons_OkClick(object sender, Controls.CancellationSourceEventArgs e) { try { UserContext.Current.Logout(LoginStatus.InProgress); ProfileDTO newProfile = usrCreateProfile1.Profile; bool res = false; this.SynchronizationContext.Send(delegate { res = usrCreateProfile1.SaveProfile(newProfile); var validator = new ObjectValidator(typeof(ProfileDTO)); var result = validator.Validate(newProfile); if (!result.IsValid) { BAMessageBox.ShowValidationError(result.ToBAResults()); res = false; } }, null); if (!res) { return; } newProfile.Privacy.CalendarView = Privacy.Public; newProfile.Privacy.Sizes = Privacy.Public; var sessionData = ServiceManager.CreateProfile(newProfile); if (sessionData != null) { UserContext.CreateUserContext(sessionData); CreatedSessionData = sessionData; } ThreadSafeClose(true); } catch (EMailSendException ex) { TasksManager.SetException(ex); this.SynchronizationContext.Send(delegate { ExceptionHandler.Default.Process(ex, Strings.ErrProblemWithSendingEmail, ErrorWindow.MessageBox); }, null); } catch (ValidationException validException) { TasksManager.SetException(validException); this.SynchronizationContext.Send(delegate { BAMessageBox.ShowValidationError(validException.Results); }, null); } catch (UniqueException uniqueEx) { TasksManager.SetException(uniqueEx); this.SynchronizationContext.Send(delegate { ExceptionHandler.Default.Process(uniqueEx, Strings.ErrorCreateProfileUnique, ErrorWindow.MessageBox); }, null); } }
private void bindTasks() { int roleID = 0; int clientID = 0; int userID = 0; DateTime fromDate = DateTime.Today; DateTime toDate = DateTime.Today.AddHours(24).AddMinutes(-1); //int userID = 0; IQueryable <LeadTask> tasks = null; roleID = SessionHelper.getUserRoleId(); if (roleID == (int)UserRole.Administrator) { // load tasks for user "Admin". Admin has not clientid associated with it. tasks = TasksManager.GetLeadTask(fromDate, toDate); } else if ((roleID == (int)UserRole.Client || roleID == (int)UserRole.SiteAdministrator) && Session["ClientId"] != null) { // load all tasks for client (sort of admin) clientID = SessionHelper.getClientId(); tasks = TasksManager.GetLeadTask(clientID, fromDate, toDate); } else { userID = SessionHelper.getUserId(); tasks = TasksManager.GetLeadTaskByUserID(userID, fromDate, toDate); } gvTasks.DataSource = tasks.ToList(); gvTasks.DataBind(); }
private void bindData() { List <UserStaff> owners = null; List <TaskPriority> priorities = null; List <TaskStatus> taskStatuses = null; int taskID = 0; // load task statuses taskStatuses = TasksManager.GetStatuses(); CollectionManager.FillCollection(ddlTaskStatus, "id", "title", taskStatuses.ToList(), false); // load system default priorities priorities = TasksManager.GetPriorities(); CollectionManager.FillCollection(ddlPriority, "PriorityID", "PriorityName", priorities, false); // load owners for this client owners = SecUserManager.GetStaff(clientID); CollectionManager.FillCollection(ddlOwner, "UserId", "StaffName", owners); // disable owner DDL when not Client if (roleID != (int)UserRole.Client) { ddlOwner.Enabled = false; } if (this.TaskID > 0) { fillForm(); } }
private void BindUserPanel() { DateTime fromDate = SchedulerManager.GetScheduleFromDate(WebScheduleInfo1); DateTime toDate = SchedulerManager.GetScheduleEndDate(WebDayView1); // bind user names to schedule bindResources(); bindTasks(fromDate, toDate); List <LeadTask> appointments = null; // active resouce int userID = Convert.ToInt32(ActiveResourceKey); // get taks and show in scheduler as appointment Expression <Func <CRM.Data.Entities.Task, bool> > predicate = PredicateBuilder.True <CRM.Data.Entities.Task>(); // load events only predicate = predicate.And(LeadTask => LeadTask.TaskType == 2); predicate = predicate.And(LeadTask => LeadTask.start_date >= fromDate && LeadTask.end_date <= toDate); predicate = predicate.And(LeadTask => LeadTask.owner_id == userID); appointments = TasksManager.GetLeadTask(predicate, fromDate, toDate); SchedulerManager.BindAppointment(WebScheduleInfo1, appointments); }
private void btnTrainingPreview_Click(object sender, RoutedEventArgs e) { RunAsynchronousOperation(op => { try { var result = viewModel.SimulateCycle(); Dispatcher.BeginInvoke(new Action(() => { myTrainingPreview.Fill(result.EntryObjects.ToList()); myTrainingPreview.Visibility = System.Windows.Visibility.Visible; lblPreviewMessage.Visibility = Visibility.Collapsed; })); } catch (TimeoutException ex) { TasksManager.SetException(ex); this.SynchronizationContext.Send(state => ExceptionHandler.Default.Process(ex, "Exception_StartSupplementsCycleWindow_ErrPreviewTimeout".TranslateSupple(), ErrorWindow.EMailReport), null); } catch (Exception ex) { TasksManager.SetException(ex); this.SynchronizationContext.Send(state => ExceptionHandler.Default.Process(ex, "Exception_StartSupplementsCycleWindow_ErrPreview".TranslateSupple(), ErrorWindow.EMailReport), null); } }, op => { previewProgressIndicator.IsRunning = op.State == OperationState.Started; btnPreview.IsEnabled = op.State != OperationState.Started; }); }
public void btnSnooze_Click(object sender, EventArgs e) { int taskID = 0; int interval = 0; Task task = null; interval = Convert.ToInt32(ucReminderInterval.SelectedValue); foreach (GridViewRow row in gvReminder.Rows) { if (row.RowType == DataControlRowType.DataRow) { taskID = (int)gvReminder.DataKeys[row.RowIndex].Value; task = TasksManager.Get(taskID); if (task != null) { task.start_date = DateTime.Now.AddMinutes(interval); task.ReminderInterval = 0; TasksManager.Save(task); } } } closeWindow(); }
protected void bindTasks() { int userID = 0; int clientID = 0; List <LeadTask> tasks = null; int roleID = Core.SessionHelper.getUserRoleId(); switch (roleID) { case (int)UserRole.Administrator: tasks = TasksManager.GetAll(); break; case (int)UserRole.Client: case (int)UserRole.SiteAdministrator: clientID = Core.SessionHelper.getClientId(); tasks = TasksManager.GetLeadTaskByClientId(clientID); break; default: userID = Core.SessionHelper.getUserId(); tasks = TasksManager.GetLeadTaskByUserID(userID); break; } gvTasks.DataSource = tasks; gvTasks.DataBind(); }
private void btnPublish_Click(object sender, EventArgs e) { if (FMMessageBox.AskYesNo(ApplicationStrings.QAskForPublicationExercise) == DialogResult.Yes) { var exercise = exercisesTree1.SelectedExercise; RunAsynchronousOperation(delegate { try { exercise = ServiceManager.PublishExercise(exercise); ObjectsReposidory.UpdateExercise(exercise); SynchronizationContext.Send(delegate { Fill(); }, null); } catch (ArgumentException ex) { TasksManager.SetException(ex); this.SynchronizationContext.Send(delegate { ExceptionHandler.Default.Process(ex, StrengthTrainingResources.ErrorPublishExercise_EmptyUrl, ErrorWindow.MessageBox); }, null); } }, AsyncOperationStateChange); } }
public IEnumerable <TaskItemByDateView> GetClosedTasks(string filename) { var file = ItemsManager.GetFiles().FirstOrDefault(f => f.Name == filename); if (file == null) { return(null); } if (!file.IsEncrypted) { ItemsManager.LoadFile(filename, null); } var items = TasksManager.GetFirstLevelItems(file, null); TasksManager.SetChildItems(file, items, true); TasksManager.FilterClosedItems(items); items = items.OrderByDescending(i => i.MostRecentCompletedOnDateValue).ToList(); var grouped = items .GroupBy(k => k.MostRecentCompletedOnDate, v => v); var list = new List <TaskItemByDateView>(); foreach (var gr in grouped) { var newGr = new TaskItemByDateView() { Date = gr.Key, Tasks = gr.ToList(), CompletedCount = gr.ToList().Sum(s => s.CompletedCount) }; list.Add(newGr); } return(list); }
static void Main() { TasksManager tasksManager = new TasksManager(WinformsViewsManager.GetDefaultConfig()); tasksManager.StartTask(typeof(MainTask)); Application.Run(Application.OpenForms[0]); }
static async Task Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); // Initialize needed classes. dataProvider = InitializeDataprovider(); notificationService = InitializeNotification(); notificationConstants = new NotificationConstants(); tasksManager = InitializeTasksManager(dataProvider, notificationService, notificationConstants); // get all tasks. ITaskGroup tasks = tasksManager.GetAllTasks(); //Get current date and save if its new day. dayFollower = InitializeDayFollower(dataProvider); await dayFollower.SetNewDay(); //! Change var timer = new System.Threading.Timer( async e => await dayFollower.SetNewDay(), null, TimeSpan.Zero, TimeSpan.FromMinutes(30)); // start the check list view. Application.Run(new CheckListApp(tasksManager, tasks)); }
public void TestConstructor() { MVCConfiguration mvcConfig = new MVCConfiguration(); TasksManager tm = new TasksManager(mvcConfig); Assert.AreSame(mvcConfig, tm.Config); }
private void bindData() { List <UserStaff> users = null; // load tasks priorties ddlPriority.DataSource = TasksManager.GetPriorities(clientID); ddlPriority.DataBind(); // load users users = SecUserManager.GetStaff(clientID); CollectionManager.FillCollection(ddlUsers, "UserId", "StaffName", users); // select user ddlUsers.SelectedValue = userID.ToString(); if (roleID == (int)UserRole.Client || roleID == (int)UserRole.SiteAdministrator) { ddlUsers.Enabled = true; } else { // disable dropdown for user ddlUsers.Enabled = false; } // load appointment data if (TaskID > 0) { fillApppointmentForm(TaskID); } }
// Start is called before the first frame update void Start() { rb = gameObject.GetComponent <Rigidbody2D>(); tr = gameObject.GetComponent <Transform>(); tm = GameObject.FindWithTag("TasksManager").GetComponent <TasksManager>(); child = 0; }
public CheckListApp(TasksManager tasksManager, ITaskGroup tasks) { InitializeComponent(); this.tasksManager = tasksManager; this.tasks = tasks; RefreshTasksListDataGridRows(); }
private void fillApppointmentForm(int taskID) { LeadTask task = TasksManager.GetLeadTask(taskID); if (task != null) { txtDetails.Text = task.details; txtSubject.Text = task.text; startDate.Text = ((DateTime)task.start_date).ToShortDateString(); endDate.Text = ((DateTime)task.end_date).ToShortDateString(); startTime.Text = ((DateTime)task.start_date).ToString("hh:mm tt"); endTime.Text = ((DateTime)task.end_date).ToString("hh:mm tt"); cbxAllDayEvent.Checked = task.isAllDay; ddlPriority.SelectedValue = task.priorityID.ToString(); if (task.owner_id != null) { ddlUsers.SelectedValue = task.owner_id.ToString(); } //ucPolicyType.SelectedValue = task.policy_type.ToString(); ucReminderInterval.SelectedValue = task.reminderInterval.ToString(); } }
private void fillForm(int taskID) { Task task = TasksManager.Get(taskID); if (task != null) { txtDetails.Text = task.details; txtSubject.Text = task.text; startDate.Text = ((DateTime)task.start_date).ToShortDateString(); endDate.Text = ((DateTime)task.end_date).ToShortDateString(); startTime.Text = ((DateTime)task.start_date).ToString("hh:mm tt"); endTime.Text = ((DateTime)task.end_date).ToString("hh:mm tt"); if (task.PriorityID != null) { ddlPriority.SelectedValue = task.PriorityID.ToString(); } if (task.ReminderInterval != null) { ucReminderInterval.SelectedValue = task.ReminderInterval.ToString(); } } }
public void ActivateSaleView() { using (System) { TasksManager.StartTask(typeof(ProcessSaleTask), new object[] { CurrentEmployee.Id, CurrentTable.Id, CurrentSale.Id }); } }
public void TestStartTaskWithParam() { TasksManager tm = new TasksManager(mvcConfig); ITask startedTask = tm.StartTask(typeof(StubTask), 10); Assert.AreEqual(10, (startedTask as StubTask).PassedParam); }
private void RunDispatcher() { TasksManager.Add((CancellationToken c) => { OpenVPNDispatcher dispatcher = new OpenVPNDispatcher(this, m_cancellationToken); dispatcher.Run(); }); }
protected void btnDelete_Click(object sender, EventArgs e) { if (TaskID > 0) { TasksManager.Delete(TaskID); } closeWindow(); }
public virtual CancellationTokenSource RunAsynchronousOperation(Action <OperationContext> method, Action <OperationContext> operationStateCallback = null, Action <OperationContext> exceptionCallback = null) { //cancelCurrentTask(); tokenSource = TasksManager.RunAsynchronousOperation(method, operationStateCallback, exceptionCallback); return(tokenSource); }
private void LoadAvailableTools( ) { this.AvailableTools = new ObservableCollection <string>( ); foreach (var category in TasksManager.Create( ).AvailableTools.OrderBy(c => c.ToString( ))) { this.AvailableTools.Add(category); } }
protected override void InitModuleCustom() { _thisModule = this; /* * Регулярная проверка новых слов в лексическом менеджере. * */ TasksManager.SetTask(typeof(Lexicon.LexiconManager).FullName + "_" + nameof(Lexicon.LexiconManager.PrepareNewWords) + "_minutely2", Cron.MinuteInterval(2), () => LexiconNewWordsStatic()); }