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(); }
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(); }
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 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(); }
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(); }