/// <summary> /// 保存 /// </summary> /// <param name="prmArcDoc"></param> public long saveArcDoc(ArchivesDoc prmArcDoc) { long _id = 0; if (prmArcDoc.adID > 0) { flieds = new NBear.Common.PropertyItem[]{ ArchivesDoc._.adAccess, ArchivesDoc._.adCheck, ArchivesDoc._.adCode, ArchivesDoc._.adContent, ArchivesDoc._.adCopy, ArchivesDoc._.adDC, ArchivesDoc._.adFM, ArchivesDoc._.adFU, ArchivesDoc._.adGZ, ArchivesDoc._.adIssue, ArchivesDoc._.adMI, ArchivesDoc._.adNum, ArchivesDoc._.adPT, ArchivesDoc._.adSB, ArchivesDoc._.adSend, ArchivesDoc._.adST, ArchivesDoc._.adTC, ArchivesDoc._.adTime, ArchivesDoc._.adTitle, ArchivesDoc._.adUsid }; values = new object[]{ prmArcDoc.adAccess, prmArcDoc.adCheck, prmArcDoc.adCode, prmArcDoc.adContent, prmArcDoc.adCopy, prmArcDoc.adDC, prmArcDoc.adFM, prmArcDoc.adFU, prmArcDoc.adGZ, prmArcDoc.adIssue, prmArcDoc.adMI, prmArcDoc.adNum, prmArcDoc.adPT, prmArcDoc.adSB, prmArcDoc.adSend, prmArcDoc.adST, prmArcDoc.adTC, prmArcDoc.adTime, prmArcDoc.adTitle, prmArcDoc.adUsid }; db.Update<ArchivesDoc>(flieds, values, ArchivesDoc._.adID == prmArcDoc.adID); _id = prmArcDoc.adID; } else { _id = db.Save<ArchivesDoc>(prmArcDoc); } return _id; }
/// <summary> /// 归档操作 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void ibtnGD_Click(object sender, EventArgs e) { if (lbFlowCD.Text != "") { DSave(); cs_Soa_ArchivesDoc csArcDoc = new cs_Soa_ArchivesDoc(); if (lbArcCD.Text.Length > 0) { archives arcDoc = arcClass.getArchives(lbArcCD.Text); ArchivesDoc Doc = new ArchivesDoc(); Doc.adAccess = arcDoc.arID.ToString(); Doc.adCheck = arcDoc.arCheck; Doc.adCode = arcDoc.arCode; Doc.adContent = arcDoc.arContent; Doc.adCopy = arcDoc.arCopy; Doc.adDC = arcDoc.arDC; Doc.adFM = arcDoc.arFM; Doc.adFU = arcDoc.arFU; Doc.adGZ = arcDoc.arGZ; Doc.adIssue = arcDoc.arIssue; Doc.adMI = arcDoc.arMI; Doc.adNum = arcDoc.arNum; Doc.adPT = arcDoc.arPT; Doc.adSB = arcDoc.arSB; Doc.adSend = arcDoc.arSend; Doc.adST = arcDoc.arST; Doc.adTC = arcDoc.arTC; Doc.adTitle = arcDoc.arTitle; Doc.adTime = DateTime.Now; Doc.adUsid = LoginId; csArcDoc.saveArcDoc(Doc); arcClass.deleArchives(arcDoc.arID); flogClass.deleFlowLog(arcDoc.arID); Response.Redirect("ArcPendingRequest.aspx"); } } }