/// <summary> // Processes the form - saves the data. /// </summary> private void Process() { // Validate the form if (Validate()) { // Ensure the info object if (ProjecttaskstatusObj == null) { ProjecttaskstatusObj = new ProjectTaskStatusInfo(); ProjecttaskstatusObj.TaskStatusOrder = ProjectTaskStatusInfoProvider.GetStatusCount(false) + 1; } // Initialize object ProjecttaskstatusObj.TaskStatusName = txtTaskStatusName.Text.Trim(); ProjecttaskstatusObj.TaskStatusDisplayName = txtTaskStatusDisplayName.Text.Trim(); ProjecttaskstatusObj.TaskStatusColor = colorPicker.SelectedColor; ProjecttaskstatusObj.TaskStatusIcon = txtTaskStatusIcon.Text.Trim(); ProjecttaskstatusObj.TaskStatusIsFinished = chkTaskStatusIsFinished.Checked; ProjecttaskstatusObj.TaskStatusIsNotStarted = chkTaskStatusIsNotStarted.Checked; ProjecttaskstatusObj.TaskStatusEnabled = chkTaskStatusEnabled.Checked; // Save object data to database ProjectTaskStatusInfoProvider.SetProjectTaskStatusInfo(ProjecttaskstatusObj); ItemID = ProjecttaskstatusObj.TaskStatusID; RaiseOnSaved(); // Set the info message ShowChangesSaved(); } }
/// <summary> // Processes the form - saves the data. /// </summary> private void Process() { // Validate the form if (Validate()) { // Ensure the info object if (this.ProjecttaskstatusObj == null) { this.ProjecttaskstatusObj = new ProjectTaskStatusInfo(); this.ProjecttaskstatusObj.TaskStatusOrder = ProjectTaskStatusInfoProvider.GetStatusCount(false) + 1; } // Initialize object this.ProjecttaskstatusObj.TaskStatusName = this.txtTaskStatusName.Text.Trim(); this.ProjecttaskstatusObj.TaskStatusDisplayName = this.txtTaskStatusDisplayName.Text.Trim(); this.ProjecttaskstatusObj.TaskStatusColor = this.colorPicker.SelectedColor; this.ProjecttaskstatusObj.TaskStatusIcon = this.txtTaskStatusIcon.Text.Trim(); this.ProjecttaskstatusObj.TaskStatusIsFinished = this.chkTaskStatusIsFinished.Checked; this.ProjecttaskstatusObj.TaskStatusIsNotStarted = this.chkTaskStatusIsNotStarted.Checked; this.ProjecttaskstatusObj.TaskStatusEnabled = this.chkTaskStatusEnabled.Checked; // Save object data to database ProjectTaskStatusInfoProvider.SetProjectTaskStatusInfo(this.ProjecttaskstatusObj); this.ItemID = this.ProjecttaskstatusObj.TaskStatusID; this.RaiseOnSaved(); // Set the info message this.lblInfo.Text = GetString("general.changessaved"); } }
/// <summary> /// Handles UniGrid's OnAction event. /// </summary> /// <param name="actionName">Name of the action which should be performed</param> /// <param name="actionArgument">ID of the item the action should be performed with</param> protected void gridElem_OnAction(string actionName, object actionArgument) { int projecttaskstatusId = ValidationHelper.GetInteger(actionArgument, 0); if (projecttaskstatusId > 0) { switch (actionName.ToLowerCSafe()) { case "edit": SelectedItemID = projecttaskstatusId; RaiseOnEdit(); break; case "delete": if (!ProjectTaskStatusInfoProvider.CheckDependencies(projecttaskstatusId)) { ShowError(GetString("pm.projecttaskstatus.removedenied")); return; } if (ProjectTaskStatusInfoProvider.GetStatusCount() <= 1) { ltlInfo.Text = ScriptHelper.GetScript("alert('" + GetString("pm.projectstatus.deletealert") + "');"); return; } // Delete the object ProjectTaskStatusInfoProvider.DeleteProjectTaskStatusInfo(projecttaskstatusId); RaiseOnDelete(); // Reload data gridElem.ReloadData(); break; case "up": ProjectTaskStatusInfoProvider.MoveStatusUp(projecttaskstatusId); break; case "down": ProjectTaskStatusInfoProvider.MoveStatusDown(projecttaskstatusId); break; } } }