Exemple #1
0
 private void butAdd_Click(object sender, System.EventArgs e)
 {
     DiseaseDef def=new DiseaseDef();
     def.ItemOrder=DiseaseDefs.ListLong.Length;
     FormDiseaseDefEdit FormD=new FormDiseaseDefEdit(def);
     FormD.IsNew=true;
     FormD.ShowDialog();
     FillGrid();
 }
        private void butAdd_Click(object sender, System.EventArgs e)
        {
            if (!Security.IsAuthorized(Permissions.ProblemEdit))
            {
                return;
            }
            DiseaseDef def = new DiseaseDef();

            def.ItemOrder = DiseaseDefs.ListLong.Length;
            FormDiseaseDefEdit FormD = new FormDiseaseDefEdit(def);

            FormD.IsNew = true;
            FormD.ShowDialog();
            //Security log entry made inside that form.
            if (FormD.DialogResult != DialogResult.OK)
            {
                return;
            }
            IsChanged = true;
            FillGrid();
        }
Exemple #3
0
        private void listMain_DoubleClick(object sender, System.EventArgs e)
        {
            if (listMain.SelectedIndex == -1)
            {
                return;
            }
            if (IsSelectionMode)
            {
                SelectedDiseaseDefNum = DiseaseDefs.ListLong[listMain.SelectedIndex].DiseaseDefNum;
                DialogResult          = DialogResult.OK;
                return;
            }
            FormDiseaseDefEdit FormD = new FormDiseaseDefEdit(DiseaseDefs.ListLong[listMain.SelectedIndex]);

            FormD.ShowDialog();
            if (FormD.DialogResult != DialogResult.OK)
            {
                return;
            }
            FillGrid();
        }
        private void gridMain_CellDoubleClick(object sender, ODGridClickEventArgs e)
        {
            if (!IsSelectionMode && !Security.IsAuthorized(Permissions.ProblemEdit))             //trying to double click to edit, but no permission.
            {
                return;
            }
            if (gridMain.SelectedIndices.Length == 0)
            {
                return;
            }
            if (IsSelectionMode)
            {
                if (IsMultiSelect)
                {
                    SelectedDiseaseDefNums = new List <long>();
                    SelectedDiseaseDefNums.Add(DiseaseDefs.List[gridMain.GetSelectedIndex()].DiseaseDefNum);
                }
                else
                {
                    SelectedDiseaseDefNum = DiseaseDefs.List[gridMain.GetSelectedIndex()].DiseaseDefNum;
                }
                DialogResult = DialogResult.OK;
                return;
            }
            //everything below this point is _not_ selection mode.  User guaranteed to have permission for ProblemEdit.
            FormDiseaseDefEdit FormD = new FormDiseaseDefEdit(DiseaseDefs.ListLong[gridMain.GetSelectedIndex()]);

            FormD.ShowDialog();
            //Security log entry made inside that form.
            if (FormD.DialogResult != DialogResult.OK)
            {
                return;
            }
            IsChanged = true;
            FillGrid();
        }
		private void butAdd_Click(object sender,System.EventArgs e) {
			if(!Security.IsAuthorized(Permissions.ProblemEdit)) {
				return;
			}
			DiseaseDef def=new DiseaseDef();
			def.ItemOrder=DiseaseDefs.ListLong.Length;
			FormDiseaseDefEdit FormD=new FormDiseaseDefEdit(def);
			FormD.IsNew=true;
			FormD.ShowDialog();
			//Security log entry made inside that form.
			if(FormD.DialogResult!=DialogResult.OK) {
				return;
			}
			IsChanged=true;
			FillGrid();
		}
		private void gridMain_CellDoubleClick(object sender,ODGridClickEventArgs e) {
			if(!IsSelectionMode && !Security.IsAuthorized(Permissions.ProblemEdit)) {//trying to double click to edit, but no permission.
				return;
			}
			if(gridMain.SelectedIndices.Length==0) {
				return;
			}
			if(IsSelectionMode) {
				if(IsMultiSelect) {
					SelectedDiseaseDefNums=new List<long>();
					SelectedDiseaseDefNums.Add(DiseaseDefs.List[gridMain.GetSelectedIndex()].DiseaseDefNum);
				}
				else {
					SelectedDiseaseDefNum=DiseaseDefs.List[gridMain.GetSelectedIndex()].DiseaseDefNum;
				}
				DialogResult=DialogResult.OK;
				return;
			}
			//everything below this point is _not_ selection mode.  User guaranteed to have permission for ProblemEdit.
			FormDiseaseDefEdit FormD=new FormDiseaseDefEdit(DiseaseDefs.ListLong[gridMain.GetSelectedIndex()]);
			FormD.ShowDialog();
			//Security log entry made inside that form.
			if(FormD.DialogResult!=DialogResult.OK) {
				return;
			}
			IsChanged=true;
			FillGrid();
		}
Exemple #7
0
 private void listMain_DoubleClick(object sender, System.EventArgs e)
 {
     if(listMain.SelectedIndex==-1){
         return;
     }
     if(IsSelectionMode){
         SelectedDiseaseDefNum=DiseaseDefs.ListLong[listMain.SelectedIndex].DiseaseDefNum;
         DialogResult=DialogResult.OK;
         return;
     }
     FormDiseaseDefEdit FormD=new FormDiseaseDefEdit(DiseaseDefs.ListLong[listMain.SelectedIndex]);
     FormD.ShowDialog();
     if(FormD.DialogResult!=DialogResult.OK) {
         return;
     }
     FillGrid();
 }
Exemple #8
0
		private void butAdd_Click(object sender,System.EventArgs e) {
			if(!Security.IsAuthorized(Permissions.ProblemEdit)) {
				return;
			}
			DiseaseDef def=new DiseaseDef();
			def.ItemOrder=_listDiseaseDefs.Count;
			FormDiseaseDefEdit FormD=new FormDiseaseDefEdit(def);//also sets ItemOrder correctly if using alphabetical during the insert diseaseDef call.
			FormD.IsNew=true;
			FormD.ShowDialog();
			//Security log entry made inside that form.
			if(FormD.DialogResult!=DialogResult.OK) {
				return;
			}
			//Need to invalidate cache for selection mode so that the new problem shows up.
			if(IsSelectionMode) {
				DataValid.SetInvalid(InvalidType.Diseases);  
			}
			//Items are already in the right order in the DB, re-order in memory list to match
			for(int i=0;i<_listDiseaseDefs.Count;i++) {
				if(_listDiseaseDefs[i].ItemOrder>=def.ItemOrder) {
					_listDiseaseDefs[i].ItemOrder++;
				}
			}
			_listDiseaseDefs.Add(def);
			_listDiseaseDefs.Sort(DiseaseDefs.SortItemOrder);
			//RefreshList();
			IsChanged=true;
			FillGrid();
		}
Exemple #9
0
		private void gridMain_CellDoubleClick(object sender,ODGridClickEventArgs e) {
			if(!IsSelectionMode && !Security.IsAuthorized(Permissions.ProblemEdit)) {//trying to double click to edit, but no permission.
				return;
			}
			if(gridMain.SelectedIndices.Length==0) {
				return;
			}
			if(IsSelectionMode) {
				if(IsMultiSelect) {
					SelectedDiseaseDefNums=new List<long>();
					SelectedDiseaseDefNums.Add(DiseaseDefs.List[gridMain.GetSelectedIndex()].DiseaseDefNum);
				}
				else {
					if(Snomeds.GetByCode(DiseaseDefs.List[gridMain.GetSelectedIndex()].SnomedCode)!=null) {
						SelectedDiseaseDefNum=DiseaseDefs.List[gridMain.GetSelectedIndex()].DiseaseDefNum;
					}
					else {
						MsgBox.Show(this,"You have selected a problem with an unofficial SNOMED CT code.  Please correct the problem definition by going to Lists | Problems and choosing an official code from the SNOMED CT list.");
						return;
					}
				}
				DialogResult=DialogResult.OK;
				return;
			}
			//everything below this point is _not_ selection mode.  User guaranteed to have permission for ProblemEdit.
			FormDiseaseDefEdit FormD=new FormDiseaseDefEdit(_listDiseaseDefs[gridMain.GetSelectedIndex()]);
			FormD.ShowDialog();
			//Security log entry made inside that form.
			if(FormD.DialogResult!=DialogResult.OK) {
				return;
			}
			if(FormD.DiseaseDefCur==null) {//User deleted the DiseaseDef.
				_listDiseaseDefs.RemoveAt(gridMain.GetSelectedIndex());
			}
			//RefreshList();
			IsChanged=true;
			FillGrid();
		}