public RelatedModel getRelatedModelbyId(int id) { //Control control = this.Parent; //while (!(control is ScrumBoardView)) //{ // control = control.Parent; //} //RelatedModel model = ((ScrumBoardView)control).lstRelated.Where(p => p.id == id).FirstOrDefault(); //return model; RelatedModel model = new RelatedModel(); Control control = GetParentForm(); if (control is ScrumBoardView) { model = ((ScrumBoardView)control).lstRelated.Where(p => p.id == id).FirstOrDefault(); } else if (control is ScrumBoardReviewDone) { model = ((ScrumBoardReviewDone)control).lstRelated.Where(p => p.id == id).FirstOrDefault(); } return(model); }
public List <RelatedModel> getRelateds() { List <RelatedModel> result = new List <RelatedModel>(); try { DataTable dt = DBHandler.selectDataBase(ref conn, "`scrum_related`", "*", string.Empty); if (dt != null) { for (int i = 0; i < dt.Rows.Count; i++) { RelatedModel item = new RelatedModel() { id = (long)dt.Rows[i]["id"], name = (string)dt.Rows[i]["name"] }; result.Add(item); } } } catch (Exception ex) { result = null; LogFile.writeLog(LogFile.DIR, "Exception" + LogFile.getTimeStringNow() + ".txt", LogFile.Filemode.GHIDE, ex.Message); } return(result); }