Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
 private void FormScreenGroup_Closing(object sender, System.ComponentModel.CancelEventArgs e)
 {
     if (DialogResult == DialogResult.OK)
     {
         return;
     }
     if (IsNew)
     {
         ScreenGroups.Delete(ScreenGroupCur);
     }
 }
Ejemplo n.º 4
0
 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);
 }
Ejemplo n.º 5
0
 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;
 }
Ejemplo n.º 6
0
 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();
 }
Ejemplo n.º 7
0
        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();
        }
Ejemplo n.º 8
0
        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();
        }
Ejemplo n.º 9
0
 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;
 }
Ejemplo n.º 10
0
        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();
        }
Ejemplo n.º 11
0
        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();
        }