public FlowResult Parse(XmlDocument xml) { var process = xml["definitions"]["process"]; var id = process.Attributes["id"].InnerText; var projectCoordinates = Dependency.ParsePackage(id, ""); var components = new List <LogicComponent>(); var dependencies = new List <Dependency>(); foreach (XmlNode node in process.ChildNodes) { if (node.Name == "businessRuleTask") { var ruleFlowGroup = node.Attributes["g:ruleFlowGroup"].InnerText; var name = node.Attributes["name"].InnerText; components.Add(new LogicComponent(name, ruleFlowGroup)); } else if (node.Name == "callActivity") { var package = node.Attributes["calledElement"].InnerText; var name = node.Attributes["name"].InnerText; if (package.Contains(".")) { dependencies.Add(Dependency.ParsePackageOnlyProjectAsGroup(package, name)); } } } var project = new Model.Project(projectCoordinates.GroupId, projectCoordinates.ArtifactId, projectCoordinates.Version, dependencies); return(new FlowResult(components, project)); }
private Quote GetQuote(int quoteId) { Model.Quote quote = _quoteManager.GetQuote(quoteId); if (quote != null) { var quoteVm = Mapper.Map<Quote>(quote); ClientManager clientManager = new ClientManager(); quoteVm.Clients = Mapper.Map<List<Models.Client.Client>>(clientManager.GetClients()) .OrderBy(i => i.ClientName) .ToList(); if (quoteVm.Awarded) { var pManager = new ProjectManager(); Model.Project associatedProject = pManager.FindAwardedProject(quoteId); if (associatedProject != null) { quoteVm.AssociatedProject = Mapper.Map<Models.Project.Project>(associatedProject); } else { quoteVm.PossibleProjects = Mapper.Map<List<Models.Project.Project>>(pManager.GetProjects(active: true, hasQuote: false)) .OrderByDescending(i => i.ProjectName) .ToList(); } } return quoteVm; } return null; }
public void Execute() { if (!Check()) { return; } if (form.project != null && form.dirty) { if (!form.project.ShowConfirm(form.FormToProjectSetting)) { return; } } form.ClearForm(); Model.Project newProject = new Model.Project(); newProject.Save(); if (string.IsNullOrEmpty(newProject.Path)) { return; } form.project = newProject; form.RefreshAssetList(); form.UpdateMenuEnable(); form.ProjectSettingToForm(); form.dirty = false; form.UpdateTitle(); }
public JsonResult Fileds1(string projectname) { var msg = ""; var bianliang = System.Web.HttpContext.Current; bianliang.Response.ContentType = "text/plain"; HttpPostedFile filePost = bianliang.Request.Files["filed1"]; // 获取上传的文件 if (projectname != null) { string filePath = SaveFileds1(filePost);// 保存文件并获取文件路径 Model.Project model = Projectbll.GetModelss(projectname); Model.ProjectFinalReport Reportgmodel = new Model.ProjectFinalReport(); Reportgmodel.Reportlujing = filePath; Reportgmodel.ProjectId = model.Id; if (Reportgmodel != null) { finalbll.Add(Reportgmodel); } return(Json(filePath, JsonRequestBehavior.AllowGet)); } else { return(Json(msg = "上传失败请选择项目!", JsonRequestBehavior.AllowGet)); } }
public JsonResult Fileds(string projectname) { var msg = ""; var bianliang = System.Web.HttpContext.Current; bianliang.Response.ContentType = "text/plain"; HttpPostedFile filePost = bianliang.Request.Files["filed"]; // 获取上传的文件 if (projectname != null) { string filePath = SaveFileds(filePost);// 保存文件并获取文件路径 Model.Project model = Projectbll.GetModelss(projectname); Model.PO POgmodel = new Model.PO(); POgmodel.POlujing = filePath; POgmodel.PorjectId = model.Id; if (POgmodel != null) { pobll.Add(POgmodel); } var lujing = POgmodel.POlujing; return(Json(lujing, JsonRequestBehavior.AllowGet)); } else { return(Json(msg = "上传失败请选择项目!", JsonRequestBehavior.AllowGet)); } }
public Model.Artifact ResolveLatestVariable(Model.Project coordinates) { var artifact = new Model.Artifact(coordinates.GroupId, coordinates.ArtifactId, coordinates.Version); if (artifact.Version != "latest") { return(artifact); } var search = Artifactory.Search() .ArtifactsByGavc() .GroupId(coordinates.GroupId) .ArtifactId(coordinates.ArtifactId); var run = search.Run(); var maxVersion = run.Artifacts .Select(a => Model.Artifact.ParseArtifactoryPath(a.Uri.ToString())) .Select(a => new Version(a.Version)) .Max(); if (maxVersion == null) { throw new ArgumentException("There is no project matching " + coordinates); } return(new Model.Artifact(coordinates.GroupId, coordinates.ArtifactId, maxVersion.ToString())); }
public FlowResult Parse(XmlDocument xml) { var flow = xml["definition"]["ruleFlow"]; var id = flow.Attributes["id"].InnerText; var projectCoordinates = Dependency.ParsePackage(id, ""); var components = new List <LogicComponent>(); var dependencies = new List <Dependency>(); foreach (XmlNode node in flow.ChildNodes) { if (node.Name == "resource") { var source = node.Attributes["source"].InnerText; if (source.StartsWith("lib")) { source = source.Replace(".drt", "").Replace(".drl", ""); components.Add(new LogicComponent("?", source)); } else { var parts = source.Split('/'); var package = string.Join(".", parts.Take(parts.Length - 1)); dependencies.Add(Dependency.ParsePackageOnlyProjectAsGroup(package, "")); } } } var project = new Model.Project(projectCoordinates.GroupId, projectCoordinates.ArtifactId, projectCoordinates.Version, dependencies); return(new FlowResult(components, project)); }
private DataTable GetTable(Guid orderId) { var dbContext = new SCMSEntities(); var orderDetail = dbContext.OrderRequests.First(r => r.Id == orderId); Model.OrderRequest myOrder = (Model.OrderRequest)orderDetail; Model.Currency currency = dbContext.Currencies.First(c => c.Id == myOrder.CurrencyId); Model.CountryProgramme prgm = dbContext.CountryProgrammes.First(p => p.Id == myOrder.CountryProgrammeId); Model.Project subP = dbContext.Projects.FirstOrDefault(p => p.Id == myOrder.ProjectId); Model.Donor donor = dbContext.ProjectDonors.First(d => d.Id == myOrder.ProjectDonorId).Donor; Model.Location reqDes = dbContext.Locations.First(l => l.Id == myOrder.RequestedDestinationId); Model.Location finDes = dbContext.Locations.First(l => l.Id == myOrder.FinalDestinationId); DataTable table = new DataTable(); table.Columns.Add("Order Request", typeof(string)); table.Columns.Add("Date", typeof(string)); table.Columns.Add("Currency of OR", typeof(string)); table.Rows.Add(myOrder.RefNumber, myOrder.OrderDate.Value.ToShortDateString(), currency.Name); table.Rows.Add("Program:", "Project:", "Donor"); table.Rows.Add(prgm.ProgrammeName, subP.Name, donor.Name); table.Rows.Add("Requested Delivery Date:", "Requested Delivery Destination:", "Final Delivery Destination:"); table.Rows.Add(myOrder.DeliveryDate.HasValue ? ((DateTime)myOrder.DeliveryDate).ToString("dd.MMM.yyyy") : "-", reqDes.Name, finDes.Name); return(table); // Return reference. }
public override void Execute(object parameter) { Model.Project separateVersion = Current.Project.VersionManager.SeparateVersion(Current.ProjectVersion, true); Project.guiSaveAsProjectCommand guiSaveAsProjectCommand = new guiSaveAsProjectCommand(); guiSaveAsProjectCommand.SavedProject = separateVersion; guiSaveAsProjectCommand.Execute(); }
public async Task <Model.Project> GenerateProject(CreateProject command) { var project = new Model.Project(Guid.NewGuid(), command.Name); project.Created(); command.CreatedId = project.Id; return(project); }
private void Upload(Model.Project project, DirectoryInfo path, MavenCoordinates artifact) { var file = new FileInfo(Path.Combine(path.FullName, artifact.ExpandedName)); var artifactory = new Model.Artifact(artifact); var repo = GetRepository(project, artifactory); repo.Upload(artifactory.Path, File.ReadAllBytes(file.FullName)).Run(); }
public void Remove(Model.Project entity) { if (entity == null) { throw new ArgumentNullException("entity"); } Remove(entity.ProjectId); }
public void Delete(int projectId) { Model.Project project = GetProject(projectId); if (project != null) { DataContext.Projects.Remove(project); DataContext.SaveChanges(); } }
public void RemoveQuoteAssociation(int projectId) { Model.Project project = GetProject(projectId); if (project != null) { project.quoteid = null; DataContext.SaveChanges(); } }
public void AssociateQuote(int projectId, int quoteId) { Model.Project project = GetProject(projectId); if (project != null) { project.quoteid = quoteId; DataContext.SaveChanges(); } }
public async Task AddProject(string projectName) { var project = new Model.Project { ProjectId = Guid.NewGuid(), Name = projectName }; await Controller.Instance.UnitOfWork.ProjectsAsync.AddAsync(project); }
public void Update(Model.Project entity) { if (entity == null) { throw new ArgumentNullException("entity"); } string update = string.Format(@"update Project set ProjectCode= @ProjectCode,ProjectName= @ProjectName,DrawingName= @DrawingName,DateBegin= @DateBegin,DateEnd= @DateEnd,Sale= @Sale,CreateDate= @CreateDate,CreateBy= @CreateBy,ModifyDate= @ModifyDate,ModifyBy= @ModifyBy,CompanyId= @CompanyId,StatusId= @StatusId where ProjectId = @ProjectId"); Connection.Execute(update, entity, transaction: Transaction); }
public void Add(Model.Project entity) { if (entity == null) { throw new ArgumentNullException("entity"); } string insert = string.Format(@"insert into Project(ProjectCode,ProjectName,DrawingName,DateBegin,DateEnd,Sale,CreateDate,CreateBy,ModifyDate,ModifyBy,CompanyId,StatusId) values (@ProjectCode,@ProjectName,@DrawingName,@DateBegin,@DateEnd,@Sale,@CreateDate,@CreateBy,@ModifyDate,@ModifyBy,@CompanyId,@StatusId)"); Connection.Execute(insert, entity, Transaction); }
public async Task New_Project() { Model.Project New_Project = new Model.Project(); New_Project.Categories = new ObservableCollection <Model.Category>(); New_Project.Get_Completion(); New_Project.Get_Cost(); Projects.Add(New_Project); //Telling the page that it'a new Item Selected_Project = New_Project; await Page_Navigation.PushAsync(new View.Project_View()); }
private void MnuFile_New_Click(object sender, EventArgs e) { var dlg = new FolderBrowserDialog(); dlg.Description = "请选择一个目录用于创建项目。"; if (dlg.ShowDialog() != DialogResult.OK) { return; } var project = new Model.Project(); BindProject(project); }
public Boolean SendWorkItem(int workItemId, int receiveUserId, int preActivityInstId, int nextActivityId) { //老工作项更新 Model.WorkItem preWorkItem = (Model.WorkItem)service.GetDataList("t.*", "", "and t.id=" + workItemId)[0]; preWorkItem.State = 1; preWorkItem.Update(); //老环节实例更新 Model.Activity_Inst preActivityInst = (Model.Activity_Inst) new DataService("Activity_Inst", "OA_Activity_Inst").GetDataList("t.*", "", "and t.id=" + preActivityInstId)[0]; preActivityInst.EndTime = DateTime.Now; preActivityInst.Update(); //表单实例更新 Model.FormInst formInst = (Model.FormInst) new DataService("FormInst", "OA_FORMINST").GetDataList("t.*", "", "and t.projectid=" + preWorkItem.ProjectId)[0]; formInst.Content = System.IO.File.ReadAllBytes(AppDomain.CurrentDomain.BaseDirectory + "\\temp.html"); formInst.Update(); //获取项目 Model.Project project = (Model.Project) new DataService("Project", "OA_PROJECT").GetDataList("t.*", "", "and t.id=" + preWorkItem.ProjectId)[0]; if (nextActivityId == 0) { //项目标记结束 project.State = 1; project.EndTime = DateTime.Now; project.Update(); } else { //新建环节实例 Model.Activity_Inst nextActivityInst = new Model.Activity_Inst(); nextActivityInst.ActivityId = nextActivityId; nextActivityInst.ProcessInstId = preActivityInst.ProcessInstId; nextActivityInst.ProjectId = preActivityInst.ProjectId; int nextActivityInstId = (int)nextActivityInst.Create(); //新建工作项 Model.WorkItem nextWorkItem = new Model.WorkItem(); nextWorkItem.ProjectId = preWorkItem.ProjectId; nextWorkItem.ReceiveUserId = receiveUserId; nextWorkItem.State = 0; nextWorkItem.ActivityInstId = nextActivityInstId; int nextWorkItemId = (int)nextWorkItem.Create(); //新建环节实例关系 Model.Activity_Inst_Relation activity_Inst_Relation = new Model.Activity_Inst_Relation(); activity_Inst_Relation.ActivityInstId = nextActivityInstId; activity_Inst_Relation.PreActivityInstId = preActivityInst.Id; activity_Inst_Relation.Create(); //更新项目信息 project.CurrentUserId = receiveUserId; project.WorkItemId = nextWorkItemId; project.Update(); } return(true); }
private void RenderProjectItem(int projectId) { Model.Project projectObj = Model.Repositories.ProjectsRepository.GetProjectItem(projectId); if (projectObj == null) { Response.Redirect("Default.aspx"); } txtName.Text = projectObj.Name; txtDescription.Text = projectObj.Description; ddlCategories.SelectedValue = projectObj.CategoryID.ToString(); cbIsHome.Checked = projectObj.IsHome; cbIsSideMenu.Checked = projectObj.IsSide; }
private void MnuFile_Open_Click(object sender, EventArgs e) { var dlg = new FolderBrowserDialog(); dlg.Description = "请选择项目所在目录。"; if (dlg.ShowDialog() != DialogResult.OK) { return; } var project = new Model.Project(); project.Load(dlg.SelectedPath); BindProject(project); }
private IRepository GetRepository(Model.Project project, Model.Artifact artifact) { if (artifact.ArtifactId == "common-modules.library") { return(StandardLib); } var isFlow = new Regex(@"\.flow\.[^\.]+\." + project.ArtifactId); var isProject = new Regex(@"\.project\.[^\.]+$"); if (isFlow.IsMatch(artifact.GroupId) || isProject.IsMatch(artifact.GroupId)) { return(CustomerLib); } return(Sandbox); }
public void deleteProject(ProjNameReq project) { using (SqlConnection con = new SqlConnection("Data Source=db-mssql;Initial Catalog=s19230;Integrated Security=True")) using (SqlCommand com = new SqlCommand()) { com.Connection = con; SqlTransaction transaction = con.BeginTransaction(); com.Transaction = transaction; com.CommandText = "SELECT IDPROJECT FROM PROJECT WHERE NAME=@NAME"; com.Parameters.AddWithValue("projectname", project.ProjectName); var dr = com.ExecuteReader(); var projModel = new Model.Project(); if (dr.Read()) { projModel.IdProject = (int)dr["IdProject"]; dr.Close(); } else { throw new ArgumentException("no such project"); } com.CommandText = "SELECT * FROM PROJECT,TASK WHERE PROJECT.IDPROJECT=TASK.IDPROJECT AND PROJECT.NAME=@NAME"; com.Parameters.AddWithValue("projectname", project.ProjectName); dr = com.ExecuteReader(); if (dr.Read()) { dr.Close(); com.CommandText = "DELETE FROM TASK WHERE IDPROJECT = @IDMEMBER"; com.Parameters.AddWithValue("idMember", projModel.IdProject); com.CommandText = "DELETE FROM PROJECT WHERE NAME = @NAME"; com.Parameters.AddWithValue("name", project.ProjectName); } else { throw new ArgumentException("no such project"); } com.ExecuteNonQuery(); transaction.Commit(); } }
public override void Execute(object parameter = null) { SaveFileDialog dlg = new SaveFileDialog { DefaultExt = CommandsResources.guiOpenProjectCommand_Execute_Exolutio_Default_Extension, Filter = CommandsResources.guiOpenProjectCommand_Execute_Exolutio_files____Exolutio____Exolutio_XML_files____xml____xml_All_files____________ }; bool?result = dlg.ShowDialog(); Model.Project p = SavedProject ?? Current.Project; if (result != true) { return; } { ProjectSerializationManager projectSerializationManager = new ProjectSerializationManager(); #if SILVERLIGHT projectSerializationManager.SaveProject(p, dlg.OpenFile()); #else projectSerializationManager.SaveProject(p, dlg.FileName); // save layout of project if (p.ProjectFile.Exists) { Current.MainWindow.SaveProjectLayout(Current.MainWindow.UserFileForProjectFile(p.ProjectFile.FullName)); } #endif } #if SILVERLIGHT if (SavedProject == null) { p.ProjectFile = new FileInfo(Path.GetFullPath(dlg.SafeFileName)); } #else if (p != null) { p.ProjectFile = new FileInfo(Path.GetFullPath(dlg.FileName)); } #endif Current.InvokeRecentFile(p.ProjectFile); Current.MainWindow.CloseRibbonBackstage(); }
public Model.Project Create(int clientId, int jobYearId, string projectNumber, string refNumber, int typeId, string description, decimal?amount) { var newProject = new Model.Project { clientid = clientId, Active = true, description = description, jobnum = projectNumber, jobnumyear = jobYearId, refjobnum = refNumber, projecttypeid = typeId, contractamount = amount }; DataContext.Projects.Add(newProject); DataContext.SaveChanges(); return(newProject); }
public void Update(int projectId, int jobYearId, string projectNumber, string refNumber, int typeId, string description, decimal?amount, bool active, int?weight, int?drawingCount) { Model.Project project = GetProject(projectId); if (project != null) { project.jobnumyear = jobYearId; project.jobnum = projectNumber; project.Active = active; project.description = description; project.refjobnum = refNumber; project.projecttypeid = typeId; project.contractamount = amount; project.Weight = weight; project.DrawingCount = drawingCount; DataContext.SaveChanges(); } }
protected void surebtn2_Click(object sender, EventArgs e) { Model.Project project = new Model.Project(); project.ProjectName = projectname2.Text; project.ProjectInfo = Context.Request.Form["mycontent"]; project.RecruitGuide = Context.Request.Form["mycontent2"]; project.CreateTime= DateTime.Now; project.ModifyTime = DateTime.Now; project.Attachment = str2; Interwebsite.BLL.Project projectbll = new BLL.Project(); bool rows=projectbll.Add(project); if (rows == true) { Response.Write("<script>alert('新建成功');</script>"); str2 = ""; } if (rows == false) Response.Write("<script>alert('新建失败');</script>"); }
public void Download(Model.Project coordinates, DirectoryInfo workspace) { var latest = ResolveLatestVariable(coordinates); var projectPom = Download(GetRepository(coordinates, latest), latest.Path, BuildTargetPath(workspace, latest)); if (projectPom == null) { throw new ArgumentException(latest + " does not exist"); } var project = PomReader.Parse(projectPom); var toVisit = new List <MavenCoordinates>(project.Dependencies); var flowDependencies = new List <MavenCoordinates>(); var alreadyAdded = new HashSet <MavenCoordinates>(project.Dependencies); while (toVisit.Count > 0) { var first = new Model.Artifact(toVisit[0]); toVisit.RemoveAt(0); var flowPom = Download(GetRepository(coordinates, first), first.Path, BuildTargetPath(workspace, first)); if (flowPom == null) { //555 continue; } var flow = PomReader.Parse(flowPom); foreach (var dep in flow.Dependencies) { if (!alreadyAdded.Contains(dep)) { toVisit.Add(dep); flowDependencies.Add(dep); } } } var overallPom = PomReader.AddDependencies(projectPom, flowDependencies); File.WriteAllText(Path.Combine(workspace.FullName, "pom.xml"), overallPom); }
protected void surebtn2_Click(object sender, EventArgs e) { Model.Project project = new Model.Project(); project.ProjectName = projectname2.Text; project.ProjectInfo = Context.Request.Form["mycontent"]; project.RecruitGuide = Context.Request.Form["mycontent2"]; project.CreateTime = DateTime.Now; project.ModifyTime = DateTime.Now; project.Attachment = str2; Interwebsite.BLL.Project projectbll = new BLL.Project(); bool rows = projectbll.Add(project); if (rows == true) { Response.Write("<script>alert('新建成功');</script>"); str2 = ""; } if (rows == false) { Response.Write("<script>alert('新建失败');</script>"); } }