private void Window_Loaded(object sender, RoutedEventArgs e) { NormalClass nc = new NormalClass(); nc.Path = CurrentDir; nc.Cases(CaseID); PatentCase pc = new PatentCase(); pc = DTtoCaseInfo(nc.DtResult); this.DataContext = pc; lvwHistory.ItemsSource = nc.DtResult.DefaultView; }
//把从数据库中查询所得到的数据表转换为PatentCase对象 private PatentCase DTtoCaseInfo(DataTable dt) { PatentCase pc = new PatentCase(); DataRow dr = dt.Rows[0]; pc.AttorneyNum = dr["我方文号"].ToString(); pc.ClientNum = dr["客户文号"].ToString(); pc.DocName = dr["开案名称"].ToString(); pc.InventionName = dr["案件名称"].ToString(); pc.Applicant = dr["客户名称"].ToString(); pc.ApplicationNum = dr["客户名称"].ToString(); pc.InternalState = dr["内部状态"].ToString(); pc.TechField = dr["技术领域"].ToString(); //List<TaskDetail> tasks = new List<TaskDetail>(); //foreach (DataRow dr1 in dt.Rows) //{ // TaskDetail td = new TaskDetail() // { // CaseType = dr["任务名称"].ToString() + ":" + dr["任务属性"].ToString(), // DispatchDate = (DateTime)dr["配案日"], // TaskStatus = dr["代理人处理状态"].ToString() // }; // try // { // if (dr["初稿期限(外)"].ToString() != "") // { // td.FirstVirsionDeadline = (DateTime)dr["初稿期限(外)"]; // } // else // { // td.FirstVirsionDeadline = (DateTime)dr["初稿期限(内)"]; // } // } // catch // { // } // try // { // if (dr["官方期限"].ToString() != "") // { // td.Deadline = (DateTime)dr["官方期限"]; // } // else // { // td.Deadline = (DateTime)dr["定稿期限(内)"]; // } // } // catch // { // } // try // { // td.FirstVirsionDoneDate = (DateTime)dr["初稿日"]; // } // catch // { // } // try // { // td.DoneDate = (DateTime)dr["完成日"]; // } // catch // { // } // tasks.Add(td); //} //pc.Tasks = tasks; return(pc); }