コード例 #1
0
ファイル: PDetails.aspx.cs プロジェクト: vsfsc/VAExtension
 /// <summary>
 /// 给出审批结果.
 /// </summary>
 /// <param name="pStateId">The 项目审批状态ID.</param>
 /// <param name="result">审批结果:0拒绝,1通过.</param>
 private void ApproveResult(int pStateId, int result)
 {
     var pAppro = new Proj_ProjectApprove
     {
         ProjectID    = ProjectId,
         Comments     = txtApproveComments.Value,      //审批意见
         Flag         = 1,
         ApprovedTime = DateTime.Now,                  //审批时间
         ApprovedBy   = ProjectDll.DAL.Common.LoginID, //审批人
         Result       = result                         //结果ID
     };
 }
コード例 #2
0
 public static long NewProjectApprove(Proj_ProjectApprove approve)
 {
     using (ProjectEntities db = new ProjectEntities())
     {
         Proj_ProjectApprove pa = new Proj_ProjectApprove();
         pa.ApprovedBy   = approve.ApprovedBy;
         pa.ApprovedTime = approve.ApprovedTime;
         pa.Comments     = approve.Comments;
         pa.Flag         = approve.Flag;
         pa.ProjectID    = approve.ProjectID;
         pa.Result       = approve.Result;
         db.Proj_ProjectApprove.Add(pa);
         db.SaveChanges();
         return(pa.ApproveID);
     }
 }
コード例 #3
0
 /// <summary>
 ///  Approve Projects.
 /// </summary>
 /// <param name="pApprove">The Project approve.</param>
 /// <param name="pStateId">StateID of the Project.</param>
 public static void ProjectApprove(Proj_ProjectApprove pApprove, int pStateId)
 {
     DAL.ProjectDal.ChangeStateByProjectId((long)pApprove.ProjectID, pStateId);
     DAL.ProjectDal.NewProjectApprove(pApprove);
 }