private void butOK_Click(object sender, System.EventArgs e) { if (ScreenList.Length == 0) { if (MessageBox.Show("Since you have no items in the list, the screener and location information cannot be saved. Continue?", "", MessageBoxButtons.OKCancel) == DialogResult.Cancel) { return; } } ScreenGroupCur.SGDate = PIn.Date(textScreenDate.Text); ScreenGroupCur.Description = textDescription.Text; ScreenGroupCur.ProvName = textProvName.Text; ScreenGroupCur.ProvNum = comboProv.SelectedIndex + 1; //this works for -1 also. if (comboCounty.SelectedIndex == -1) { ScreenGroupCur.County = ""; } else { ScreenGroupCur.County = comboCounty.SelectedItem.ToString(); } if (comboGradeSchool.SelectedIndex == -1) { ScreenGroupCur.GradeSchool = ""; } else { ScreenGroupCur.GradeSchool = comboGradeSchool.SelectedItem.ToString(); } ScreenGroupCur.PlaceService = (PlaceOfService)comboPlaceService.SelectedIndex; ScreenGroups.Update(ScreenGroupCur); Screens.UpdateForGroup(ScreenGroupCur); DialogResult = DialogResult.OK; }
private void FormScreenGroup_Load(object sender, System.EventArgs e) { if (IsNew) { ScreenGroups.Insert(ScreenGroupCur); } if (PrefC.GetBool(PrefName.PublicHealthScreeningUsePat)) { labelScreener.Visible = false; textProvName.Visible = false; labelProv.Visible = false; comboProv.Visible = false; ScreenList = new OpenDentBusiness.Screen[0]; FillGridScreenPat(); } else { ListPats = new List <Patient>(); FillGrid(); } if (ScreenList.Length > 0) { OpenDentBusiness.Screen ScreenCur = ScreenList[0]; ScreenGroupCur.SGDate = ScreenCur.ScreenDate; ScreenGroupCur.ProvName = ScreenCur.ProvName; ScreenGroupCur.ProvNum = ScreenCur.ProvNum; ScreenGroupCur.County = ScreenCur.County; ScreenGroupCur.GradeSchool = ScreenCur.GradeSchool; ScreenGroupCur.PlaceService = ScreenCur.PlaceService; } textScreenDate.Text = ScreenGroupCur.SGDate.ToShortDateString(); textDescription.Text = ScreenGroupCur.Description; textProvName.Text = ScreenGroupCur.ProvName; //has to be filled before provnum for (int i = 0; i < ProviderC.ListShort.Count; i++) { comboProv.Items.Add(ProviderC.ListShort[i].Abbr); if (ScreenGroupCur.ProvNum == ProviderC.ListShort[i].ProvNum) { comboProv.SelectedIndex = i; } } string[] CountiesListNames = Counties.GetListNames(); comboCounty.Items.AddRange(CountiesListNames); if (ScreenGroupCur.County == null) { ScreenGroupCur.County = ""; //prevents the next line from crashing } comboCounty.SelectedIndex = comboCounty.Items.IndexOf(ScreenGroupCur.County); //"" etc OK for (int i = 0; i < SiteC.List.Length; i++) { comboGradeSchool.Items.Add(SiteC.List[i].Description); } if (ScreenGroupCur.GradeSchool == null) { ScreenGroupCur.GradeSchool = ""; //prevents the next line from crashing } comboGradeSchool.SelectedIndex = comboGradeSchool.Items.IndexOf(ScreenGroupCur.GradeSchool); //"" etc OK comboPlaceService.Items.AddRange(Enum.GetNames(typeof(PlaceOfService))); comboPlaceService.SelectedIndex = (int)ScreenGroupCur.PlaceService; }
private void FormScreenGroup_Closing(object sender, System.ComponentModel.CancelEventArgs e) { if (DialogResult == DialogResult.OK) { return; } if (IsNew) { ScreenGroups.Delete(ScreenGroupCur); } }
private void FillGrid() { ScreenGroups.Refresh(PIn.PDate(textDateFrom.Text), PIn.PDate(textDateTo.Text)); ListViewItem[] items = new ListViewItem[ScreenGroups.List.Length]; for (int i = 0; i < items.Length; i++) { items[i] = new ListViewItem(); items[i].Text = ScreenGroups.List[i].SGDate.ToShortDateString(); items[i].SubItems.Add(ScreenGroups.List[i].Description); } listMain.Items.Clear(); listMain.Items.AddRange(items); }
private void butDelete_Click(object sender, EventArgs e) { if (ScreenList.Length > 0) { if (!MsgBox.Show(this, MsgBoxButtons.OKCancel, "Are you sure you want to delete this screening group? All screenings in this group will be deleted?")) { return; } } for (int i = 0; i < ScreenList.Length; i++) { Screens.Delete(ScreenList[i]); } ScreenGroups.Delete(ScreenGroupCur); DialogResult = DialogResult.Cancel; }
private void butDelete_Click(object sender, System.EventArgs e) { if (gridMain.SelectedIndices.Length != 1) { MessageBox.Show("Please select one item first."); return; } ScreenGroupCur = ScreenGroupList[gridMain.GetSelectedIndex()]; OpenDentBusiness.Screen[] screenList = Screens.Refresh(ScreenGroupCur.ScreenGroupNum); if (screenList.Length > 0) { MessageBox.Show("Not allowed to delete a screening group with items in it."); return; } ScreenGroups.Delete(ScreenGroupCur); FillGrid(); }
private void butDelete_Click(object sender, System.EventArgs e) { if (listMain.SelectedIndices.Count != 1) { MessageBox.Show("Please select one item first."); return; } ScreenGroup ScreenGroupCur = ScreenGroups.List[listMain.SelectedIndices[0]]; Screens.Refresh(ScreenGroupCur.ScreenGroupNum); if (Screens.List.Length > 0) { MessageBox.Show("Not allowed to delete a screening group with items in it."); return; } ScreenGroups.Delete(ScreenGroupCur); FillGrid(); }
private void butDelete_Click(object sender, System.EventArgs e) { if (gridMain.SelectedIndices.Length != 1) { MessageBox.Show("Please select one item first."); return; } ScreenGroup screenGroupCur = _listScreenGroups[gridMain.GetSelectedIndex()]; List <OpenDentBusiness.Screen> listScreens = Screens.GetScreensForGroup(screenGroupCur.ScreenGroupNum); if (listScreens.Count > 0) { MessageBox.Show("Not allowed to delete a screening group with items in it."); return; } ScreenGroups.Delete(screenGroupCur); FillGrid(); }
private void FormScreenGroup_Load(object sender, System.EventArgs e) { Location = new Point(200, 200); if (IsNew) { ScreenGroups.Insert(ScreenGroupCur); } FillGrid(); if (Screens.List.Length > 0) { OpenDentBusiness.Screen ScreenCur = Screens.List[0]; ScreenGroupCur.SGDate = ScreenCur.ScreenDate; ScreenGroupCur.ProvName = ScreenCur.ProvName; ScreenGroupCur.ProvNum = ScreenCur.ProvNum; ScreenGroupCur.County = ScreenCur.County; ScreenGroupCur.GradeSchool = ScreenCur.GradeSchool; ScreenGroupCur.PlaceService = ScreenCur.PlaceService; } textScreenDate.Text = ScreenGroupCur.SGDate.ToShortDateString(); textDescription.Text = ScreenGroupCur.Description; textProvName.Text = ScreenGroupCur.ProvName; //has to be filled before provnum for (int i = 0; i < Providers.List.Length; i++) { comboProv.Items.Add(Providers.List[i].Abbr); if (ScreenGroupCur.ProvNum == Providers.List[i].ProvNum) { comboProv.SelectedIndex = i; } } comboCounty.Items.AddRange(Counties.ListNames); if (ScreenGroupCur.County == null) { ScreenGroupCur.County = ""; //prevents the next line from crashing } comboCounty.SelectedIndex = comboCounty.Items.IndexOf(ScreenGroupCur.County); //"" etc OK comboGradeSchool.Items.AddRange(Schools.ListNames); if (ScreenGroupCur.GradeSchool == null) { ScreenGroupCur.GradeSchool = ""; //prevents the next line from crashing } comboGradeSchool.SelectedIndex = comboGradeSchool.Items.IndexOf(ScreenGroupCur.GradeSchool); //"" etc OK comboPlaceService.Items.AddRange(Enum.GetNames(typeof(PlaceOfService))); comboPlaceService.SelectedIndex = (int)ScreenGroupCur.PlaceService; }
private void FillGrid() { _listScreenGroups = ScreenGroups.Refresh(PIn.Date(textDateFrom.Text), PIn.Date(textDateTo.Text)); gridMain.BeginUpdate(); gridMain.Columns.Clear(); ODGridColumn col; col = new ODGridColumn(Lan.g(this, "Date"), 70); gridMain.Columns.Add(col); col = new ODGridColumn(Lan.g(this, "Description"), 140); gridMain.Columns.Add(col); gridMain.Rows.Clear(); ODGridRow row; foreach (ScreenGroup screenGroup in _listScreenGroups) { row = new ODGridRow(); row.Cells.Add(screenGroup.SGDate.ToShortDateString()); row.Cells.Add(screenGroup.Description); gridMain.Rows.Add(row); } gridMain.EndUpdate(); }
private void FillGrid() { ScreenGroupList = ScreenGroups.Refresh(PIn.Date(textDateFrom.Text), PIn.Date(textDateTo.Text)); gridMain.BeginUpdate(); gridMain.Columns.Clear(); ODGridColumn col; col = new ODGridColumn(Lan.g(this, "Date"), 70); gridMain.Columns.Add(col); col = new ODGridColumn(Lan.g(this, "Description"), 140); gridMain.Columns.Add(col); gridMain.Rows.Clear(); ODGridRow row; ListViewItem[] items = new ListViewItem[ScreenGroupList.Count]; for (int i = 0; i < items.Length; i++) { row = new ODGridRow(); row.Cells.Add(ScreenGroupList[i].SGDate.ToShortDateString()); row.Cells.Add(ScreenGroupList[i].Description); gridMain.Rows.Add(row); } gridMain.EndUpdate(); }