public MeetingSummaryControl(NewPrioritizer parent) { InitializeComponent(); _parent = parent; richEditControl1.Enabled = isMeetingOwner(); }
private void attachmentsGrid_CellClick(object sender, GridViewCellEventArgs e) { Guid attachID = Guid.Parse(e.Row.Cells["ID"].Value.ToString()); attachments attachedFile = _attachCollection.Where(t => t.ID == attachID).First(); NewPrioritizer.openAttachment(attachedFile.bin, attachedFile.fileName); }
private void SetColumnsProperties() { foreach (GridViewColumn col in MeetingListGrid.MasterTemplate.Columns) { col.WrapText = true; col.AllowResize = true; col.AllowResize = true; } MeetingListGrid.EnableHotTracking = true; //hide columns MeetingListGrid.MasterTemplate.Columns["ID"].IsVisible = false; ////remove auto generated columns MeetingListGrid.Columns.Remove(MeetingListGrid.MasterTemplate.Columns["meetingOwner"]); MeetingListGrid.Columns.Remove(MeetingListGrid.MasterTemplate.Columns["meetingTasks"]); MeetingListGrid.Columns.Remove(MeetingListGrid.MasterTemplate.Columns["meetingAttendies"]); MeetingListGrid.Columns.Remove(MeetingListGrid.MasterTemplate.Columns["users"]); MeetingListGrid.Columns.Remove(MeetingListGrid.MasterTemplate.Columns["meetingCategoryMap"]); MeetingListGrid.Columns.Remove(MeetingListGrid.MasterTemplate.Columns["ChangeTracker"]); MeetingListGrid.Columns.Remove(MeetingListGrid.MasterTemplate.Columns["meetingCategoryID"]); MeetingListGrid.MasterTemplate.Columns["MeetingName"].Width = 70; MeetingListGrid.MasterTemplate.Columns["MeetingName"].HeaderText = "Meeting Name"; MeetingListGrid.MasterTemplate.Columns["MeetingDate"].Width = 70; MeetingListGrid.MasterTemplate.Columns["MeetingDate"].HeaderText = "Meeting Date"; MeetingListGrid.MasterGridViewTemplate.AutoSizeColumnsMode = GridViewAutoSizeColumnsMode.Fill; //add new lookup column instead of RequesterID column which was removed GridViewComboBoxColumn meetingCategoryCombo = new GridViewComboBoxColumn(); meetingCategoryCombo.FieldName = "meetingCategoryID"; meetingCategoryCombo.ValueMember = "ID"; meetingCategoryCombo.DisplayMember = "CategoryName"; meetingCategoryCombo.DataSource = NewPrioritizer.getMeetingCategoryList(true, true); meetingCategoryCombo.DropDownStyle = Telerik.WinControls.RadDropDownStyle.DropDown; meetingCategoryCombo.AutoCompleteMode = AutoCompleteMode.SuggestAppend; meetingCategoryCombo.RadPropertyChanged += new Telerik.WinControls.RadPropertyChangedEventHandler(meetingCategoryCombo_RadPropertyChanged); MeetingListGrid.Columns.Add(meetingCategoryCombo); MeetingListGrid.MasterTemplate.Columns["MeetingCategoryID"].HeaderText = "Category"; /* * //add new lookup column instead of RequesterID column which was removed * GridViewComboBoxColumn projectsCombo = new GridViewComboBoxColumn(); * projectsCombo.FieldName = "TeamMemberID"; * projectsCombo.ValueMember = "ID"; * projectsCombo.DisplayMember = "Username"; * projectsCombo.DataSource = NewPrioritizer.projectsList; * projectsCombo.DropDownStyle = Telerik.WinControls.RadDropDownStyle.DropDown; * projectsCombo.AutoCompleteMode = AutoCompleteMode.SuggestAppend; * projectsGrid.Columns.Add(projectsCombo); * projectsGrid.MasterTemplate.Columns["TeamMemberID"].HeaderText = "Team Member"; * * projectsGrid.MasterTemplate.Columns["ManagerID"].Width = 100; * projectsGrid.MasterTemplate.Columns["TeamMemberID"].Width = 100;*/ }
static void Main() { NewPrioritizer mainForm = null; try { System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US"); // Console.WriteLine(System.Threading.Thread.CurrentThread.CurrentCulture); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); bool newVersionExist = NewPrioritizer.checkNewVersion(); if (newVersionExist) { return; } mainForm = new NewPrioritizer(); Application.Run(mainForm); } catch (Exception ex) { /*if (ex.Message.ToLower().Contains(mainForm.FAILED_TO_OPEN_DB_ERROR_MESSAGE)) * { * NewPrioritizer.locateMdbFile(true, NewPrioritizer.mdbPathRegistryKey, NewPrioritizer.prioritizerDBDescription); * MessageBox.Show("Attach to new DB succeeded. Please restart prioritizer"); * System.Environment.Exit(0); * }*/ MessageBox.Show(ex.Data + Environment.NewLine + ex.Message + Environment.NewLine + ex.StackTrace + Environment.NewLine + ex.InnerException); } }
public MeetingForm(NewPrioritizer parentForm) { InitializeComponent(); _parentForm = parentForm; initStuff(); loadLookups(); bindCombos(); }
private void meetingCategoryForm_Load(object sender, EventArgs e) { meetingCategoriesList = NewPrioritizer.getMeetingCategoryList(false, true); //repository.MeetingCategory.Where(mc => mc.CategoryOwner == NewPrioritizer.loggedInUserID).ToList(); meetingCategoriesList.ToList().ForEach(i => i.StartTracking()); //start the self tracking for each element meetingCategoryGrid.DataSource = meetingCategoriesList; SetGridProperties(); SetColumnsProperties(); }
/// <summary> /// ctor used to update existing task /// </summary> /// <param name="task"></param> public TaskForm(NewPrioritizer parentForm, Tasks task, formMode mode, enTaskType taskType) { _mode = mode; _task = task; _parentForm = parentForm; _taskType = taskType; InitializeComponent(); radioFirstPriority1.IsChecked = true; _userId = Guid.Parse(_parentForm.cboUsers1.SelectedValue.ToString()); this.DialogResult = DialogResult.None; cmbRequester1.ValueMember = "ID"; cmbRequester1.DisplayMember = "Username"; FilterDescriptor filterRequester = new FilterDescriptor(); filterRequester.PropertyName = this.cmbRequester1.DisplayMember; filterRequester.Operator = FilterOperator.Contains; cmbRequester1.EditorControl.MasterTemplate.FilterDescriptors.Add(filterRequester); cmbRequester1.DataSource = new BindingList <Users>(NewPrioritizer.usersList); cmbRequester1.MultiColumnComboBoxElement.Columns.ToList().ForEach(a => a.IsVisible = false);// ["sql"].IsVisible = false; cmbRequester1.MultiColumnComboBoxElement.Columns["userName"].IsVisible = true; cmbRequester1.MultiColumnComboBoxElement.Columns["userName"].Width = 150; cmbAssignedTo.ValueMember = "ID"; cmbAssignedTo.DisplayMember = "Username"; FilterDescriptor filterUsers = new FilterDescriptor(); filterUsers.PropertyName = this.cmbAssignedTo.DisplayMember; filterUsers.Operator = FilterOperator.Contains; cmbAssignedTo.EditorControl.MasterTemplate.FilterDescriptors.Add(filterUsers); cmbAssignedTo.DataSource = NewPrioritizer.usersList; cmbAssignedTo.MultiColumnComboBoxElement.Columns.ToList().ForEach(a => a.IsVisible = false);// ["sql"].IsVisible = false; cmbAssignedTo.MultiColumnComboBoxElement.Columns["userName"].IsVisible = true; cmbAssignedTo.MultiColumnComboBoxElement.Columns["userName"].Width = 150; cmbAssignedTo.SelectedValue = task.userID; cmbProject1.ValueMember = "ID"; cmbProject1.DisplayMember = "projectName"; cmbProject1.DataSource = NewPrioritizer.ProjectList; if (_task.taskName != null) { name.Text = _task.taskName; } if (_task.actualWorkHours != null) { txtActualWork1.Text = _task.actualWorkHours.Value.ToString(); } if (_task.completionPercentage != null) { txtCompletedPercent1.Text = _task.completionPercentage.Value.ToString(); } if (_task.defectNumber != null) { txtDefectNum1.Text = _task.defectNumber; } if (_task.estimatedWorkHours != null) { txtEstimatedHours1.Text = _task.estimatedWorkHours.Value.ToString(); } if (_task.dueDate != null) { dtmDueDate1.Value = _task.dueDate.Value; } cmbProject1.SelectedValue = null; if (_task.projectID != null) { cmbProject1.SelectedValue = _task.projectID.Value; } //cmbRequester1.SelectedValue = null; cmbAssignedTo.SelectedValue = null; if (_task.requesterID != null && _task.requesterID != Guid.Parse("00000000-0000-0000-0000-000000000000")) { cmbRequester1.SelectedValue = _task.requesterID.Value; } else { cmbRequester1.SelectedValue = NewPrioritizer.loggedInUserID; } if (_task.remarks != null) { txtRemarks.Text = _task.remarks; } _task.StartTracking(); if (_parentForm.isMeetingTasksMode) { if (taskType == enTaskType.ActionItem) { showAssignedToControl(true); } else { showAssignedToControl(false); } } else { showAssignedToControl(false); } }
private void loadLookups() { _meetingCategories = NewPrioritizer.getMeetingCategoryList(true, true); }
public ChooseMeetingForm(NewPrioritizer parentForm) { InitializeComponent(); _parentForm = parentForm; bindControls(); }