public override object Do(object obj) { CreateProject bpObj = (CreateProject)obj; Project.EntityKey Project_Key = null; if (bpObj != null) { Project_Key = CreateProjects(bpObj); } return(Project_Key); }
/// <summary> ///根据订单号 创建项目档案 /// </summary> /// <param name="bpObj"></param> public Project.EntityKey CreateProjects(CreateProject bpObj) { using (ISession session = Session.Open()) { Project p = Project.Create(); p.Code = bpObj.OrderNo; p.Name = bpObj.OrderNo; p.DescFlexField.PrivateDescSeg1 = bpObj.CustomerNo;//客户订单号 p.Org = UFIDA.U9.Base.Context.LoginOrg; p.StartDate = DateTime.Now; p.EndDate = DateTime.MaxValue; session.Commit(); } Project.EntityKey Project_Key = Project.Finder.Find("Code=@Code", new OqlParam(bpObj.OrderNo)).Key; return(Project_Key); }