示例#1
0
        /// <summary>
        /// 删除物证
        /// </summary>
        private void DeleteEvidence()
        {
            // 检查有没有选择的
            if (this.ListEvidence.Where(x => x.IsSelected).Count() == 0)
            {
                return;
            }

            // 删除
            if (!MessageBoxResult.OK.Equals(MessageBox.Show("确定要删除此物证吗?", _clew, MessageBoxButton.OKCancel, MessageBoxImage.Question)))
            {
                return;
            }

            for (var i = this.ListEvidence.Count() - 1; i >= 0; i--)
            {
                var cc = this.ListEvidence[i];
                if (!cc.IsSelected)
                {
                    continue;
                }

                Evidence2 evi         = this.ListEvidence[i];
                string    strCasePath = "";
                if (evi.CaseBelonged != null)
                {
                    strCasePath = evi.CaseBelonged.CASE_PATH;
                }

                eviManager.DelEvidenceDataById(strCasePath, evi.EVIDENCE_GUID);
                this.ListEvidence.RemoveAt(i);
            }
        }
示例#2
0
        public DataEvidenceViewModel()
        {
            // 获取案件列表
            CaseManager caseManager = new CaseManager();
            List <Case> caseList    = caseManager.GetCaseByWhere("all", "ADDTIME", "desc");

            // 获取该案件的物证列表
            DataManager     dm           = new DataManager();
            List <Evidence> evidenceList = eviManager.GetAllEvidences();

            foreach (Evidence e in evidenceList)
            {
                Evidence2 e2 = CommonUtil.ToDerived <Evidence, Evidence2>(e);
                Case      cc = caseList.Where(x => x.CASE_GUID == e2.CASE_GUID).FirstOrDefault();
                e2.CaseBelonged = cc;

                this.ListEvidence.Add(e2);
            }
        }