Exemple #1
0
 public bool Update(SealsEntity entity)
 {
     return(sealsRepository.Update(entity));
 }
Exemple #2
0
        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");
        }