예제 #1
0
        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);
        }
예제 #2
0
        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);
        }