public bool Update(SealsEntity entity) { return(sealsRepository.Update(entity)); }
protected void btnSave_Click(object sender, EventArgs e) { SealRequestsEntity sealRequestsEntity = new SealRequestsEntity(); List <SealsEntity> list = app.GetList().FindAll(r => r.Status == Status.Active); sealRequestsEntity.Title = txtTitle.Text; sealRequestsEntity.Description = txtDescription.Text.Replace("\r\n", "<br>"); sealRequestsEntity.RequestedBy = UserInfo.UserID; sealRequestsEntity.RequestedDate = DateTime.Now; sealRequestsEntity.Status = RequestStatus.Draft; sealRequestsEntity.Type = ddlType.SelectedValue == "Seal" ? 0 : 1; sealRequestsEntity.SealList = new List <SealsEntity>(); if (ddlType.SelectedValue == "Seal") { if (string.IsNullOrEmpty(QF("chkSeals"))) { ShowFailMessageToClient("Please select seal."); return; } else { string[] sealIds = QF("chkSeals").Trim().Split(','); foreach (string tmpId in sealIds) { SealsEntity sealsEntity = list.Find(r => r.ID == int.Parse(tmpId)); if (sealsEntity == null) { ShowFailMessageToClient("Seal is void."); break; } else { sealRequestsEntity.SealList.Add(sealsEntity); } } } } var id = app.SealRequestsInsert(sealRequestsEntity); if ((sealRequestsEntity.ID = id) > 0) { //// Insert Work flow history record: Save //WorkflowHistoryEntity wfhisEntity = new WorkflowHistoryEntity(); //wfhisEntity.WorkflowRequestID = sealRequestsEntity.ID; //wfhisEntity.CreatedTime = DateTime.Now; //wfhisEntity.Action = WorkflowAction.Save; //wfhisEntity.ProcessedTime = DateTime.Now; //wfhisEntity.ProcessedBy = UserInfo.ID; //wfhisEntity.Comment = txtDescription.Text; //int wfhisID = app.WorkflowHistoryInsertFirst(wfhisEntity); //// Insert Work flow history record of next approver //wfhisEntity = new WorkflowHistoryEntity(); //wfhisEntity.WorkflowRequestID = sealRequestsEntity.ID; //wfhisEntity.CreatedTime = DateTime.Now; //wfhisEntity.ProcessedBy = UserInfo.ID; //wfhisEntity.Action = WorkflowAction.Pending; //app.WorkflowHistoryInsert(wfhisEntity); // Insert Files if (fileupload1.PostedFile.ContentLength > 0 && IsValidFile(fileupload1.PostedFile.FileName)) { InsertFile(fileupload1.PostedFile, sealRequestsEntity.ID, 0, 1); } if (fileupload2.PostedFile.ContentLength > 0 && IsValidFile(fileupload2.PostedFile.FileName)) { InsertFile(fileupload2.PostedFile, sealRequestsEntity.ID, 0, 2); } if (fileupload3.PostedFile.ContentLength > 0 && IsValidFile(fileupload3.PostedFile.FileName)) { InsertFile(fileupload3.PostedFile, sealRequestsEntity.ID, 0, 3); } //合并步骤 if (id > 0) { SecondSave(id); } } else { ShowFailMessageToClient(app.BrokenRuleMessages); return; } //if (ddlType.SelectedValue == "Seal") //{ // string[] sealIds1 = QF("chkSeals").Trim().Split(','); // foreach (string sealID in sealIds1) // { // wfhisEntity.ProcessedBy = int.Parse(sealID); // app.WorkflowHistoryInsert(wfhisEntity); // } //} //else //{ // wfhisEntity.ProcessedBy = int.Parse(ddlNextApprover.SelectedValue); // app.WorkflowHistoryInsert(wfhisEntity); //} Redirect("SealRequests.aspx"); }