2015年5月20日 星期三

DataTable

新開一個DT 去放值
DataTable dtLeave = readLeave(sBeginDateTime, sEndDateTime, sMedNo, sChinName, sLeaveReason, this.Page, AParams);
        DataTable dtOutPut = new DataTable();//重整dt
            dtOutPut.Columns.Add(new DataColumn("MedNo", typeof(string)));
            dtOutPut.Columns.Add(new DataColumn("ChinName", typeof(string)));
            dtOutPut.Columns.Add(new DataColumn("LeaveDateTime", typeof(string)));
            dtOutPut.Columns.Add(new DataColumn("LeaveReason", typeof(string)));
            dtOutPut.Columns.Add(new DataColumn("CreateName", typeof(string)));
            dtOutPut.Columns.Add(new DataColumn("CreateDateTime", typeof(string)));
            dtOutPut.Columns.Add(new DataColumn("HospNo", typeof(string)));
            dtOutPut.Columns.Add(new DataColumn("CaseSeq", typeof(string)));
            dtOutPut.Columns.Add(new DataColumn("LeaveSeq", typeof(string)));
            for (int i = 0; i < dtLeave.Rows.Count; i++)
            {
                DataRow row = dtOutPut.NewRow();
                row["MedNo"] = dtLeave.Rows[i]["MedNo"].ToString();
                row["ChinName"] = dtLeave.Rows[i]["ChinName"].ToString();
                row["LeaveDateTime"] = HISDateTime.ReportDateTime(HISDateTime.DateTimeString(dtLeave.Rows[i]["BeginDateTime"].ToString())) + "~" + HISDateTime.ReportDateTime(HISDateTime.DateTimeString(dtLeave.Rows[i]["EndDateTime"].ToString()));//更改日期格式
                row["LeaveReason"] = dtLeave.Rows[i]["LeaveReason"].ToString();
                row["CreateName"] = dtLeave.Rows[i]["CreateName"].ToString();
                row["CreateDateTime"] = HISDateTime.ReportDateTime(HISDateTime.DateTimeString(dtLeave.Rows[i]["CreateDateTime"].ToString()));//紀錄時間
                row["HospNo"] = dtLeave.Rows[i]["HospNo"].ToString();
                row["CaseSeq"] = dtLeave.Rows[i]["CaseSeq"].ToString();
                row["LeaveSeq"] = dtLeave.Rows[i]["LeaveSeq"].ToString();
                dtOutPut.Rows.Add(row);
            }

拿舊的增加
DataTable dtLeave = readLeave(sBeginDateTime, sEndDateTime, sMedNo, sChinName, sLeaveReason, this.Page, AParams);
dtLeave.Columns.Add(new DataColumn("LeaveDateTime", typeof(string)));
            for (int i = 0; i < dtLeave.Rows.Count; i++)
            {
                DataRow row = dtLeave.NewRow();
                dtLeave.Rows[i]["LeaveDateTime"] = HISDateTime.ReportDateTime(HISDateTime.DateTimeString(dtLeave.Rows[i]["BeginDateTime"].ToString())) + "~" + HISDateTime.ReportDateTime(HISDateTime.DateTimeString(dtLeave.Rows[i]["EndDateTime"].ToString()));//更改日期格式

            }

沒有留言:

張貼留言