void CreateSolutionWithTwoProjects(string projectName1, string projectName2) { solutionHelper = new SolutionHelper(); TestableProject project = solutionHelper.AddProjectToSolutionWithFileName(projectName1, @"d:\projects\" + projectName1 + ".csproj"); solutionHelper.AddProjectToSolutionWithFileName(projectName2, @"d:\projects\" + projectName2 + ".csproj"); projects = (Projects)solutionHelper.Solution.Projects; }
private void Traverse(Projects projects) { foreach (Project project in projects) { new ProjectTraverser(project, WithNamespace); } }
private void fillddlProjects() { DataSet ds = null; try { objProjects = new Projects(); ds = objProjects.readProjectsAll(); ddlProjects.DataSource = ds; ddlProjects.DataTextField = "ProjectName"; ddlProjects.DataValueField = "ProjectID"; ddlProjects.DataBind(); ddlProjects.Items.Insert(0, new ListItem("-Select-", "0")); } catch (Exception ex) { lblError.Text = ex.Message.ToString(); } finally { if (ds != null) { ds.Dispose(); ds = null; } } }
void CreateSolutionWithTwoProjects(string projectName1, string projectName2) { solutionHelper = new SolutionHelper(); solutionHelper.AddProjectToSolution(projectName1); solutionHelper.AddProjectToSolution(projectName2); projects = solutionHelper.Solution.Projects; }
public Project() { this.owner = null; this.name = ""; this.isTask = false; this.projects = new Projects(); }
private void Clean() { this.Sysid = null; this.Projectsysid = null; this.Tag = string.Empty; this.Createdate = null; this.Active = null; this.Projects = null; }
public void visit(Project project) { DataClassesDataContext local = new DataClassesDataContext(); Projects newProject = new Projects(); newProject.Title = project.Title; newProject.Description = project.Description; }
public ActionResult CCtray(string readOnlyToken) { var buildStatusService = new BuildStatusService(); var projects = new Projects(); projects.AddRange(buildStatusService.AppHarborBuilds(readOnlyToken)); projects.AddRange(buildStatusService.AzureWebsiteBuilds(readOnlyToken)); return new CcTrayActionResult(projects); }
private void Clean() { this.Sysid = null; this._projectsysid = null; this.Createdate = null; this.Lastmodifieddate = null; this.Description = string.Empty; this.Projects = null; }
private void Clean() { this.Sysid = null; this.Publicid = null; this._projectsysid = null; this.Keypath = string.Empty; this.Keyvalue = string.Empty; this.Active = null; this.Projects = null; }
public Developer(int p1, string p2, string p3, Departments departments, int p4, Projects.Project project) { // TODO: Complete member initialization this.p1 = p1; this.p2 = p2; this.p3 = p3; this.departments = departments; this.p4 = p4; this.project = project; }
public void VerifyGetProjects() { var result = new Projects().GetProjects(TestHelper.PageSourceGitHubAdamDotCom_Xml); Assert.IsNotNull(result); Assert.IsTrue(result.Count != 0); Console.WriteLine(result[0].Description); Assert.IsTrue(result[0].Name == "scripts"); }
/// <summary> /// Gets the project. /// </summary> /// <param name="projects">The solution projects.</param> /// <param name="projectName">Name of the project.</param> /// <returns>Project</returns> public static Project GetProject(Projects projects, string projectName) { foreach (Project item in projects) { if (item.Name.ToLower().Contains(projectName.ToLower())) { return item; } } return null; }
public void VerifyFilterDuplicateProjectsByLastModified() { var projects = new Projects { new Project { Name = "Project1", LastModified = DateTime.Now.ToString(), Url = "project1-url" }, new Project { Name = "Project1", LastModified = DateTime.Now.AddHours(-2).ToString(), Url = "project2" } }; var results = projects.FilterDuplicateProjectsByLastModified(); Assert.AreEqual(1, results.Count); Assert.IsTrue(results[0].Url == "project1-url"); }
public void ShouldVerify_CleanAndEnhance() { var projects = new Projects { new Project {Name = "script", Url = string.Empty, LastModified = DateTime.Now.ToString()} }; var results = projects.Clean().Enhance(); Assert.AreEqual("Scripts", results[0].Name); Assert.IsFalse(string.IsNullOrEmpty(results[0].Description)); }
public void VerifyFilterEmptyRepositories() { var projects = new Projects { new Project { Name = "adamdotcom-services", LastMessage = null, LastModified = null, Url = "project1" }, new Project { Name = "services", LastMessage = null, LastModified = null, Url = "project2" }, new Project { Name = "Project3", LastMessage = "committed", LastModified = DateTime.Now.AddDays(-2).ToString(), Url = "project3" } }; var results = projects.FilterEmptyRepositories(); Assert.AreEqual(1, results.Count); Assert.IsTrue(results[0].Name == "Project3"); }
public object Any (Projects request) { List<DBLane> lanes = null; using (DB db = new DB ()) lanes = db.GetAllLanes (); var parents = new HashSet<int?> (lanes.Where (l => l.parent_lane_id != null).Select (l => l.parent_lane_id)); return new ProjectsResponse { Projects = lanes.Where (l => !parents.Contains (l.id)) .ToLookup (l => Utils.GetTopMostParent (l, lanes)) .ToDictionary (ls => new Lane { ID = ls.Key.id, Name = ls.Key.lane }, ls => ls.Select (l => new Lane { ID = l.id, Name = l.lane}).ToList ()) }; }
public override void ModifyTags( Projects.SolutionItem policyParent, Projects.Project project, string language, string identifier, string fileName, ref Dictionary<string, string> tags) { base.ModifyTags(policyParent, project, language, identifier, fileName, ref tags); if(tags!=null) tags["ModuleName"] = DModule.GetModuleName(project == null ? string.Empty : project.BaseDirectory.ToString(), fileName ?? identifier ?? string.Empty).Replace(' ','_'); }
private void LoadProjects() { var tempProjectList = new Projects(); var allprojects = new List<Project>(); try { allprojects = mClient.AllProjects(); } catch (WebException exc) { //maybe user is not allowed to view projects //todo: error handling goes here } catch (Exception exc) { //todo: unable to load projects - do some good error handling here throw; } foreach (var projects in allprojects) { var project = new classes.Project(ProjectList) { Name = projects.Name, Href = projects.Href, Archived = projects.Archived, Id = projects.Id, Description = projects.Description, Error = false }; foreach (BuildConfig buildConfigs in mClient.BuildConfigsByProjectName(project.Name)) { var buildConfig = new BuildConfiguration {Name = buildConfigs.Name}; buildConfig.Description = buildConfig.Description; buildConfig.WebUrl = buildConfigs.WebUrl; buildConfig.Build = mClient.LastBuildByBuildConfigId(buildConfigs.Id); buildConfig.ParentProject = project; if ((buildConfig.Build.Status == "ERROR") || (buildConfig.Build.Status == "FAILURE")) { project.Error = true; } project.AddBuild(buildConfig); } tempProjectList.Add(project); } Dispatcher.BeginInvoke(new Action(() => SetProjects(tempProjectList))); }
public override ParsedDocument Parse (bool storeAst, string fileName, System.IO.TextReader content, Projects.Project project = null) { currentDocument = openDocuments.FirstOrDefault (d => d != null && d.FileName == fileName); // We need document and project to be loaded to correctly initialize Razor Host. this.project = project as DotNetProject; if (this.project == null || (currentDocument == null && !TryAddDocument (fileName))) return new RazorCSharpParsedDocument (fileName, new RazorCSharpPageInfo ()); this.aspProject = project as AspMvcProject; EnsureParserInitializedFor (fileName); var errors = new List<Error> (); using (var source = new SeekableTextReader (content)) { var textChange = CreateTextChange (source); var parseResult = editorParser.CheckForStructureChanges (textChange); if (parseResult == PartialParseResult.Rejected) { parseComplete.WaitOne (); if (!capturedArgs.GeneratorResults.Success) GetRazorErrors (errors); } } CreateHtmlDocument (); GetHtmlErrors (errors); CreateCSharpParsedDocument (); ClearLastChange (); RazorHostKind kind = RazorHostKind.WebPage; if (editorParser.Host is WebCodeRazorHost) { kind = RazorHostKind.WebCode; } else if (editorParser.Host is MonoDevelop.RazorGenerator.RazorHost) { kind = RazorHostKind.Template; } var pageInfo = new RazorCSharpPageInfo () { HtmlRoot = htmlParsedDocument, GeneratorResults = capturedArgs.GeneratorResults, Spans = editorParser.CurrentParseTree.Flatten (), CSharpParsedFile = parsedCodeFile, CSharpCode = csharpCode, Errors = errors, FoldingRegions = GetFoldingRegions (), Comments = comments, Compilation = CreateCompilation (), HostKind = kind, }; return new RazorCSharpParsedDocument (fileName, pageInfo); }
protected void Page_Load(object sender, EventArgs e) { Session["editProject"] = null; Session["selectedProject"] = null; if (Session["User"] == null) Response.Redirect("Login.aspx"); else { userProjects = Main.getUserProjects(((User)Session["User"]).Username); MyProjectsView.DataSource = userProjects; MyProjectsView.DataBind(); } }
public IProject makeProject(string title, string description, DateTimeOffset? DueDate, IUser owner) { DataClassesDataContext dc = dbProvider.Database; Projects dbProject = new Projects(); dbProject.CreationDate = DateTimeOffset.Now; dbProject.Title = title; dbProject.Description = description; dbProject.DueDate = DueDate; dbProject.Owner = dbProvider.IdManager.GetId(owner); dc.Projects.InsertOnSubmit(dbProject); dc.SubmitChanges(); return new DBProject(dbProject, this.dbProvider); }
public override void ModifyTags( Projects.SolutionItem policyParent, Projects.Project project, string language, string identifier, string fileName, ref Dictionary<string, string> tags) { base.ModifyTags(policyParent, project, language, identifier, fileName, ref tags); tags["ModuleName"] = Path.ChangeExtension(new FilePath(fileName ?? identifier) .ToRelative(project.BaseDirectory),null) .Replace(Path.DirectorySeparatorChar,'.') .Replace(' ','_'); }
public void VerifyFilters() { var projects = new Projects { new Project { Name = "adamdotcom-services", LastModified = DateTime.Now.AddHours(-1).ToString(), Url = "project1" }, new Project { Name = "services", LastModified = DateTime.Now.ToString(), LastMessage = "commit", Url = "project2" }, new Project { Name = "-services-", LastModified = DateTime.Now.AddHours(-2).ToString(), Url = "project3" }, new Project { Name = "Empty-Repository", LastModified = null, LastMessage = null, Url = "project4" } }; foreach (var project in projects.Filter("remove:adamdotcom")) { Assert.IsTrue(project.Name.IndexOf("adamdotcom") == -1); } foreach (var project in projects.Filter("remove:-")) { Assert.IsTrue(project.Name.IndexOf("-") == -1); Assert.IsFalse(project.Name == "adamdotcomservices"); Assert.IsFalse(project.Name == " services "); } var result = projects.Filter("remove:duplicate-items"); Console.WriteLine(""); foreach (var item in result) { Console.WriteLine(item.Name + " " + item.LastModified); } Assert.AreEqual(2, result.Count); Assert.AreEqual(result[1].LastModified, projects[1].LastModified); Assert.AreEqual(result[1].Url, projects[1].Url); result = projects.Filter("remove:empty-items"); Assert.AreEqual(3, result.Count); Assert.IsTrue(result[1].LastModified == projects[1].LastModified); Assert.IsTrue(result[1].Url == projects[1].Url); }
public Projects GetProjects() { if (this.projects == null) { // Dummy data. this.projects = new Projects { new Project() {Id = "1", ProjectName = "Project 1", Role = "Dev Lead"}, new Project() {Id = "1", ProjectName = "Project 2", Role = "Tech Reviewer"}, new Project() {Id = "2", ProjectName = "Project 1", Role = "Test Lead"}, new Project() {Id = "2", ProjectName = "Project 2", Role = "Tech Reviewer"}, new Project() {Id = "3", ProjectName = "Project 1", Role = "Architect"}, new Project() {Id = "3", ProjectName = "Project 2", Role = "Tech Reviewer"}, new Project() {Id = "3", ProjectName = "Project 3", Role = "Tech Reviewer"}, new Project() {Id = "4", ProjectName = "Project 1", Role = "Test Lead"}, new Project() {Id = "4", ProjectName = "Project 2", Role = "Tech Reviewer"}, new Project() {Id = "4", ProjectName = "Project 3", Role = "Tech Reviewer"}, new Project() {Id = "4", ProjectName = "Project 4", Role = "Tech Reviewer"} }; } return this.projects; }
public override string CreateContent(Projects.Project project, Dictionary<string, string> tags, string language) { var cc = base.CreateContent(project, tags, language); if (addStdHeader) { StandardHeaderPolicy headerPolicy = project != null ? project.Policies.Get<StandardHeaderPolicy>() : MonoDevelop.Projects.Policies.PolicyService.GetDefaultPolicy<StandardHeaderPolicy>(); TextStylePolicy textPolicy = project != null ? project.Policies.Get<TextStylePolicy>("text/plain") : MonoDevelop.Projects.Policies.PolicyService.GetDefaultPolicy<TextStylePolicy>("text/plain"); DFormattingPolicy dPolicy = project != null ? project.Policies.Get<DFormattingPolicy>("text/x-d") : MonoDevelop.Projects.Policies.PolicyService.GetDefaultPolicy<DFormattingPolicy>("text/x-d"); if (string.IsNullOrWhiteSpace(headerPolicy.Text) || !headerPolicy.IncludeInNewFiles) return cc; var eol = TextStylePolicy.GetEolMarker(textPolicy.EolMarker); var hdr= StringParserService.Parse(headerPolicy.Text, tags); if (dPolicy.CommentOutStandardHeaders) { var headerLines = hdr.Split('\n'); if (headerLines.Length == 1) return "/// " + headerLines[0].Trim() + eol + cc; else { var ret = "/**" + eol; for (int i = 0; i < headerLines.Length; i++) ret += " * " + headerLines[i].Trim() + eol; return ret + " */" + eol + cc; } } else return hdr + eol + cc; } return cc; }
private static IEnumerable<Project> GetProjects(Projects projects) { var list = new List<Project>(); var item = projects.GetEnumerator(); while (item.MoveNext()) { var project = item.Current as Project; if (project == null) { continue; } if (project.Kind == ProjectKinds.vsProjectKindSolutionFolder) { list.AddRange(GetSolutionFolderProjects(project)); } else { list.Add(project); } } return list; }
protected void btnSave_Click(object sender, EventArgs e) { objProject = new Projects(); int returnStatus = 0; try { objProject.HitButton = "I"; objProject.ProjectID = 0; objProject.ProjectName = Server.HtmlEncode(txtName.Text.Trim().ToUpper()); objProject.ProjectTeam = Server.HtmlEncode(txtTeam.Text.Trim(',').Trim().ToUpper()); objProject.StartDate = DateTime.Parse(txtStartDate.Text); objProject.EndDate = DateTime.Parse(txtEndDate.Text); objProject.ProjectStatus = ddlStatus.SelectedValue.ToString(); returnStatus = objProject.insertUpdateDeleteProjects(); } catch(Exception ex) { } finally { } }
public DefaultProjectSnapshot GetSnapshot(Project workspaceProject) { return(Projects.Cast <DefaultProjectSnapshot>().FirstOrDefault(s => s.FilePath == workspaceProject.FilePath)); }
public IActionResult GetProjects(Projects name, Projects html_url) { List <Projects> projectList = Projects.GetProjects(); return(View(projectList)); }
public ProjectSummaryViewModel() { Title = AppStrings.ProjectsSummary; LoadItemsCommand = new Command(async() => await LoadItems()); _Projects = new Projects(); }
private async void SaveData() { var amt = nudAmt.Value; var eAmt = Convert.ToDecimal(tbExpectedAmt.Text); if (amt <= 0) { Commons.ShowInfoBox(this, "还款金额必须大于零"); nudAmt.Focus(); return; } var dAmt = eAmt - amt; if (dAmt < 0) { Commons.ShowInfoBox(this, "差额不能小于零"); nudAmt.Focus(); return; } var tranNo = myGridViewBinding1.GetSelectedValues <int>("tranNo").FirstOrDefault(); var tranType = myGridViewBinding1.GetSelectedValues <string>("tranType").FirstOrDefault(); var payType = rbNormal.Checked ? 1 : rbNominal.Checked ? 3 : rbReverse.Checked ? 2 : 0; var sPayType = payType == 1 ? "正常还款" : payType == 3 ? "名义借款人还款" : payType == 2 ? "保证金还款" : ""; if (Commons.ShowConfirmBox(this, string.Format( "来源:{0:N}\r\n" + "金额:{1:N}\r\n" + "差额:{2:N}\r\n" + "还款时间:{3:G}\r\n" + "期数:{4}\r\n" + "类型:{5}\r\n" + "\n发起还款么?", sPayType, nudAmt.Value, tbDiffAmt.Text, dtpDatePoint.Value, tranNo, TRAN_TYPES.FindByValue(tranType)))) { var r = new Dictionary <string, object>(); r["pid"] = m_pId; r["tran-no"] = tranNo; r["tran-type"] = tranType; r["pay-type"] = payType; r["amt"] = amt; r["paid-time"] = dtpDatePoint.Value; r["remark"] = tbComments.Text.LeftStr(2000); var p = await Projects.SaveBonusDetail(r); if (p.IsOk) { panel1.Visible = false; UpdateTable1(); UpdateTable2(); if (dAmt > 0 && tranType == "0") { Commons.ShowWarnBox(this, "刚才发起的还息不是足额还款。如果是提前还款,请执行还息后立刻足额还本"); } var p2 = await Projects.RepayFileUploadTime(); if (!p2.IsOk) { Commons.ShowResultErrorBox(this, p2); } } else { Commons.ShowResultErrorBox(this, p); } } }
public CcTrayActionResult(Projects model) { _model = model; }
public async Task <IEnumerable <IGrouping <char, KeyValuePair <string, List <Project> > > > > Get() { try { var strn = await client.GetAsync(ServiceEndpoint); string content = await strn.Content.ReadAsStringAsync(); Projects = JsonConvert.DeserializeObject <Dictionary <string, List <Project> > >(content); var Devices = Projects.Keys.ToList(); var DeviceCounts = (from p in Projects select new Tuple <string, int>(p.Key, p.Value.Count())) .ToList(); Samples = Projects.GroupBy(x => char.ToUpper(x.Key[0])) .ToList(); AlphaCount = new List <AlphaCount>(); foreach (var c in Samples) { var alp = new AlphaCount { Key = c.Key }; foreach (var b in c) { alp.Count += b.Value.Count(); } AlphaCount.Add(alp); } AlphaDict = new Dictionary <char, List <SampleCount> >(); foreach (var sample in Samples) { List <SampleCount> projs = new List <SampleCount>(); foreach (var subSample in sample) { projs.Add(new SampleCount { Key = subSample.Key, Count = subSample.Value.Count() }); } AlphaDict.Add(sample.Key, projs); } } catch (Newtonsoft.Json.JsonException ex2) // Invalid JSON { System.Diagnostics.Debug.WriteLine("Invalid JSON."); System.Diagnostics.Debug.WriteLine(ex2.Message); System.Diagnostics.Debug.WriteLine(ex2.InnerException); } catch (HttpRequestException ex) // Non success { System.Diagnostics.Debug.WriteLine("An Http error occurred."); System.Diagnostics.Debug.WriteLine(ex.Message); System.Diagnostics.Debug.WriteLine(ex.InnerException); } catch (NotSupportedException ex1) // When content type is not valid { System.Diagnostics.Debug.WriteLine("The content type is not supported."); System.Diagnostics.Debug.WriteLine(ex1.Message); System.Diagnostics.Debug.WriteLine(ex1.InnerException); } catch (Exception ex3) { Samples = null; System.Diagnostics.Debug.WriteLine("Other error occured"); System.Diagnostics.Debug.WriteLine(ex3.Message); System.Diagnostics.Debug.WriteLine(ex3.InnerException); } return(Samples); }
private async void UpdateTable2() { var text = tbComments.Text.LeftStr(500); if (rbNo.Checked) { if (text.Trim() == "") { Commons.ShowInfoBox(this, "审批不通过时必须输入备注"); tbComments.Focus(); return; } if (m_status == 50 || m_status == 70) { if (!Commons.ShowConfirmBox(this, "此时审批不通过会导致\"流标\"!确认吗?")) { return; } } } if (rbYes.Checked && m_status == 50) { var p = await Projects.IsExistsUncheckedTender(m_pId); if (p.IsOk) { if (p.AsInt > 0) { Commons.ShowWarnBox(this, string.Format("存在{0}个状态未知的投标,请检查投标", p.AsInt)); return; } } else { Commons.ShowResultErrorBox(this, p); } } if (m_status == 60) { var reservedAmt = Commons.ShowDecimalInputDialog(this, 0, "金额(&A)", "输入财务核收服务费", 200); if (reservedAmt == -1) { return; } var p = new Dictionary <string, object>(); p["pid"] = m_pId; p["amt"] = reservedAmt; var r = await Projects.SaveReservedAmt(p); if (!r.IsOk) { Commons.ShowResultErrorBox(this, r); } } if (m_status == 70) { if (m_statusSign == 0) { if (!Commons.ShowConfirmBox(this, "签章未完成,确认放款嘛?", "确认")) { return; } } var password = Commons.ShowInputDialog(this, "密码(&P)", "操作人员身份验证", 200, null, true).Trim(); if (password == "") { return; } else if (!(await SignIn.ValidateUser(password))) { Commons.ShowInfoBox(this, "密码错误,禁止操作!"); return; } } var isOk = rbYes.Visible ? rbYes.Checked : true; string vf = ""; var p2 = new Dictionary <string, object>(); p2.AddVF("pid", m_pId, ref vf) .AddVF("flag", isOk, ref vf) .AddVF("comments", text, ref vf); p2["signature"] = Verification.GetSha1(vf); Rpc.IResult r2; switch (m_status) { case 0: r2 = await Projects.PrjSubmit(p2); break; case 1: r2 = await Projects.PrjMgrAudit(p2); break; case 10: r2 = await Projects.PrjRiskCtrlAudit(p2); break; case 20: r2 = await Projects.PrjBusSecAudit(p2); break; case 30: r2 = await Projects.PrjBusVpAprOnline(p2); break; case 50: r2 = await Projects.PrjBusVpConfirmFull(p2); break; case 60: r2 = await Projects.PrjCheckFee(p2); break; case 70: r2 = await Projects.PrjBusVpConfirmLoan(p2); break; default: return; } if (r2.IsOk) { if (!Convert.ToBoolean(r2.AsBoolean)) { Commons.ShowInfoBox(this, "业务操作失败!"); } } else { Commons.ShowResultErrorBox(this, r2); } DialogResult = DialogResult.OK; }
public async Task PostProjects(Projects project) { await _database.Add(project).ConfigureAwait(true); }
public async Task PutProjects(Projects project) { await _database.Update(project).ConfigureAwait(true); }
public async Task DeleteProjects(Projects project) { await _database.Remove(project).ConfigureAwait(true); }
public void LoadProject(string title, string location, string id) { Console.WriteLine("Loading project - " + title); Projects.Add(new CSharpProject(this, title, location, new Guid(id))); }
protected void Page_Load(object sender, EventArgs e) { intProfile = Int32.Parse(Request.Cookies["profileid"].Value); oProject = new Projects(intProfile, dsn); oFunction = new Functions(intProfile, dsn, intEnvironment); oUser = new Users(intProfile, dsn); oPage = new Pages(intProfile, dsn); oResourceRequest = new ResourceRequest(intProfile, dsn); oRequestItem = new RequestItems(intProfile, dsn); oRequest = new Requests(intProfile, dsn); oService = new Services(intProfile, dsn); oServiceRequest = new ServiceRequests(intProfile, dsn); oRequestField = new RequestFields(intProfile, dsn); oADObject = new ADObject(intProfile, dsn); oApplication = new Applications(intProfile, dsn); oDelegate = new Delegates(intProfile, dsn); if (Request.QueryString["applicationid"] != null && Request.QueryString["applicationid"] != "") { intApplication = Int32.Parse(Request.QueryString["applicationid"]); } if (Request.QueryString["pageid"] != null && Request.QueryString["pageid"] != "") { intPage = Int32.Parse(Request.QueryString["pageid"]); } if (Request.Cookies["application"] != null && Request.Cookies["application"].Value != "") { intApplication = Int32.Parse(Request.Cookies["application"].Value); } if (Request.QueryString["rrid"] != null && Request.QueryString["rrid"] != "") { // Start Workflow Change lblResourceWorkflow.Text = Request.QueryString["rrid"]; int intResourceWorkflow = Int32.Parse(Request.QueryString["rrid"]); int intResourceParent = oResourceRequest.GetWorkflowParent(intResourceWorkflow); ds = oResourceRequest.Get(intResourceParent); // End Workflow Change intRequest = Int32.Parse(ds.Tables[0].Rows[0]["requestid"].ToString()); lblRequestedBy.Text = oUser.GetFullName(oRequest.GetUser(intRequest)); lblRequestedOn.Text = DateTime.Parse(oResourceRequest.Get(intResourceParent, "created")).ToString(); lblDescription.Text = oRequest.Get(intRequest, "description"); if (lblDescription.Text == "") { lblDescription.Text = "<i>No information</i>"; } intItem = Int32.Parse(ds.Tables[0].Rows[0]["itemid"].ToString()); intNumber = Int32.Parse(ds.Tables[0].Rows[0]["number"].ToString()); // Start Workflow Change bool boolComplete = (oResourceRequest.GetWorkflow(intResourceWorkflow, "status") == "3"); int intUser = Int32.Parse(oResourceRequest.GetWorkflow(intResourceWorkflow, "userid")); txtCustom.Text = oResourceRequest.GetWorkflow(intResourceWorkflow, "name"); double dblAllocated = double.Parse(oResourceRequest.GetWorkflow(intResourceWorkflow, "allocated")); // End Workflow Change int intService = Int32.Parse(ds.Tables[0].Rows[0]["serviceid"].ToString()); lblService.Text = oService.Get(intService, "name"); int intApp = oRequestItem.GetItemApplication(intItem); if (!IsPostBack) { rptView.DataSource = oADObject.GetDomainAccounts(intRequest); rptView.DataBind(); intADCount = rptView.Items.Count; lblNoAD.Visible = (intADCount == 0); btnCheck.Enabled = (intADCount > 0); } double dblUsed = oResourceRequest.GetWorkflowUsed(intResourceWorkflow); lblUpdated.Text = oResourceRequest.GetUpdated(intResourceWorkflow); if (dblAllocated == dblUsed || intADCount == 0) { if (boolComplete == false) { oFunction.ConfigureToolButton(btnComplete, "/images/tool_complete"); btnComplete.Attributes.Add("onclick", "return confirm('Are you sure you want to mark this as completed and remove it from your workload?');"); } else { oFunction.ConfigureToolButton(btnComplete, "/images/tool_complete"); btnComplete.Attributes.Add("onclick", "alert('This task has already been marked COMPLETE. You can close this window.');return false;"); } } else { btnComplete.ImageUrl = "/images/tool_complete_dbl.gif"; btnComplete.Enabled = false; } if (oService.Get(intService, "sla") != "") { oFunction.ConfigureToolButton(btnSLA, "/images/tool_sla"); int intDays = oResourceRequest.GetSLA(intResourceParent); if (intDays < 1) { btnSLA.Style["border"] = "solid 2px #FF0000"; } else if (intDays < 3) { btnSLA.Style["border"] = "solid 2px #FF9999"; } btnSLA.Attributes.Add("onclick", "return OpenWindow('RESOURCE_REQUEST_SLA','?rrid=" + intResourceParent.ToString() + "');"); } else { btnSLA.ImageUrl = "/images/tool_sla_dbl.gif"; btnSLA.Enabled = false; } lblUsed.Text = dblUsed.ToString("F"); if (Request.QueryString["save"] != null && Request.QueryString["save"] != "") { Page.ClientScript.RegisterClientScriptBlock(typeof(Page), "saved", "<script type=\"text/javascript\">alert('Information Saved Successfully');<" + "/" + "script>"); } if (Request.QueryString["status"] != null && Request.QueryString["status"] != "") { Page.ClientScript.RegisterClientScriptBlock(typeof(Page), "statusd", "<script type=\"text/javascript\">alert('Status Updates has been Added');<" + "/" + "script>"); } intProject = oRequest.GetProjectNumber(intRequest); panWorkload.Visible = true; LoadInformation(intResourceWorkflow); panWorkload.Visible = true; if (Request.QueryString["check"] != null) { if (Request.QueryString["check"] == "yes") { foreach (RepeaterItem ri in rptView.Items) { CheckBox chkDelete = (CheckBox)ri.FindControl("chkDelete"); chkDelete.Checked = true; } btnCheck.Text = "Uncheck All"; } if (Request.QueryString["check"] == "no") { foreach (RepeaterItem ri in rptView.Items) { CheckBox chkDelete = (CheckBox)ri.FindControl("chkDelete"); chkDelete.Checked = false; } btnCheck.Text = "Check All"; } } btnDenied.Attributes.Add("onclick", "return CloseWindow();"); oFunction.ConfigureToolButton(btnSave, "/images/tool_save"); oFunction.ConfigureToolButton(btnPrint, "/images/tool_print"); btnPrint.Attributes.Add("onclick", "return PrintWindow();"); oFunction.ConfigureToolButton(btnClose, "/images/tool_close"); btnClose.Attributes.Add("onclick", "return ExitWindow();"); // 6/1/2009 - Load ReadOnly View if (oResourceRequest.CanUpdate(intProfile, intResourceWorkflow, false) == false) { oFunction.ConfigureToolButtonRO(btnSave, btnComplete); //panDenied.Visible = true; } } else { panDenied.Visible = true; } }
public static IEnumerable <Project> AsEnumerable(this Projects source) { return(source.Cast <Project>()); }
public DefaultProjectSnapshot GetSnapshot(HostProject hostProject) { return(Projects.Cast <DefaultProjectSnapshot>().FirstOrDefault(s => s.FilePath == hostProject.FilePath)); }
/// <summary> /// Add Bar Descriptor to each project. /// </summary> private void AddBarDescriptor() { try { DTE dte = _applicationObject as DTE; Projects projs = dte.Solution.Projects; List <Project> projList = new List <Project>(); foreach (Project proj in projs) { projList.Add(proj); } while (projList.Count > 0) { Project proj = projList.ElementAt(0); projList.RemoveAt(0); Configuration config; Property prop; try { config = proj.ConfigurationManager.ActiveConfiguration; prop = config.Properties.Item("ConfigurationType"); } catch { config = null; prop = null; } if (prop == null) { if (proj.ProjectItems != null) { foreach (ProjectItem projItem in proj.ProjectItems) { if (projItem.SubProject != null) { projList.Add(projItem.SubProject); } } } continue; } if (Convert.ToInt16(prop.Value) != Convert.ToInt16(ConfigurationTypes.typeApplication)) { continue; } if (config.PlatformName != BLACKBERRY && config.PlatformName != BLACKBERRYSIMULATOR) { continue; } ProjectItem baritem = proj.ProjectItems.Item(BAR_DESCRIPTOR); string n = proj.Name; if (baritem == null) { tokenProcessor = new TokenProcessor(); Debug.WriteLine("Add bar descriptor file to the project"); string templatePath = dte.Solution.ProjectItemsTemplatePath(proj.Kind); templatePath += BAR_DESCRIPTOR_PATH + BAR_DESCRIPTOR; tokenProcessor.AddReplace(@"[!output PROJECT_NAME]", proj.Name); string destination = System.IO.Path.GetFileName(templatePath); // Remove directory used in previous versions of this plug-in. string folder = System.IO.Path.Combine(System.IO.Path.GetDirectoryName(proj.FullName), proj.Name + "_barDescriptor"); if (Directory.Exists(folder)) { try { Directory.Delete(folder); } catch (Exception e) { } } folder = System.IO.Path.Combine(System.IO.Path.GetDirectoryName(proj.FullName), "BlackBerry-" + proj.Name); System.IO.Directory.CreateDirectory(folder); destination = System.IO.Path.Combine(folder, destination); tokenProcessor.UntokenFile(templatePath, destination); ProjectItem projectitem = proj.ProjectItems.AddFromFile(destination); } } } catch (Exception e) { Debug.WriteLine(e.Message); } }
private string FormatProjectLinks(BotElement bot, Func <string, string> transform) { return(string.Join(", ", Projects.Select(x => bot.Text.ProjectLinkFormat .FormatWith(new { ProjectName = transform(x.Key), ProjectUrl = x.Value })))); }
protected bool ValidateParameters() { Index = ++Counter; if ((((ushort)GetKeyState(0x91)) & 0xffff) != 0) { Debugger.Break(); } if (Projects.IsNullOrEmpty()) { return(false); } var badFiles = new List <string>(); projectFiles = Projects.Select(each => { var r = each.ItemSpec.GetFullPath(); if (File.Exists(r)) { return(each.ItemSpec.GetFullPath()); } badFiles.Add(each.ItemSpec); return(null); }).ToArray(); if (badFiles.Count > 0) { LogError("Unable to resolve location of project files:"); badFiles.ForEach(each => LogError("» {0}".format(each))); return(false); } lock (typeof(MsBuildEx)) { try { EnvironmentUtility.Push(); if (ResetEnvironmentFirst) { new LoadSystemEnvironment().Execute(); } if (!LoadEnvironmentFromTargets.IsNullOrEmpty()) { foreach (var tgt in LoadEnvironmentFromTargets.Select(each => each.ItemSpec)) { var seft = new SetEnvironmentFromTarget { Target = tgt, BuildEngine = BuildEngine, HostObject = HostObject, }; seft.Execute(); if (!seft.IsEnvironmentValid) { if (SkippingMessage.Is()) { Messages.Enqueue(new BuildMessage(SkippingMessage)); } skip = true; return(true); } } } var vars = Environment.GetEnvironmentVariables(); _environment = new XDictionary <string, string>(); foreach (var i in vars.Keys) { _environment.Add(i.ToString(), ((string)vars[i]) ?? ""); } } finally { EnvironmentUtility.Pop(); } } return(true); }
protected BaseAutocompleteSuggestionsInteractorTest() { Clients = Enumerable.Range(10, 10).Select(id => { var client = Substitute.For <IThreadSafeClient>(); client.Id.Returns(id); client.Name.Returns(id.ToString()); return(client); }); Tasks = Enumerable.Range(20, 10).Select(id => { var task = Substitute.For <IThreadSafeTask>(); task.Id.Returns(id); task.Name.Returns(id.ToString()); return(task); }).ToList(); Projects = Enumerable.Range(30, 10).Select(id => { var tasks = id % 2 == 0 ? Tasks.Where(t => (t.Id == id - 10 || t.Id == id - 11)).ToList() : null; var project = Substitute.For <IThreadSafeProject>(); project.Id.Returns(id); project.Name.Returns(id.ToString()); project.Color.Returns("#1e1e1e"); project.Tasks.Returns(tasks); project.Active.Returns(id % 10 != 8); var client = id % 2 == 0 ? Clients.Single(c => c.Id == id - 20) : null; project.Client.Returns(client); if (tasks != null) { foreach (var task in tasks) { task.ProjectId.Returns(id); } } return(project); }); Tags = Enumerable.Range(50, 10).Select(id => { var tag = Substitute.For <IThreadSafeTag>(); tag.Id.Returns(id); tag.Name.Returns(id.ToString()); return(tag); }); TimeEntries = Enumerable.Range(40, 10).Select(id => { var timeEntry = Substitute.For <IThreadSafeTimeEntry>(); timeEntry.Id.Returns(id); timeEntry.Description.Returns(id.ToString()); var project = id % 2 == 0 ? Projects.Single(c => c.Id == id - 10) : null; timeEntry.Project.Returns(project); var task = id > 45 ? project?.Tasks?.First() : null; timeEntry.Task.Returns(task); timeEntry.IsDeleted.Returns(id % 10 == 9); return(timeEntry); }); }
public FakeProjectsFactory(Projects projects) { _projects = projects; }
protected AutocompleteProviderTest() { Provider = new AutocompleteProvider(Database); Clients = Enumerable.Range(10, 10).Select(id => { var client = Substitute.For <IDatabaseClient>(); client.Id.Returns(id); client.Name.Returns(id.ToString()); return(client); }); Tasks = Enumerable.Range(20, 10).Select(id => { var task = Substitute.For <IDatabaseTask>(); task.Id.Returns(id); task.Name.Returns(id.ToString()); return(task); }).ToList(); Projects = Enumerable.Range(30, 10).Select(id => { var tasks = id % 2 == 0 ? Tasks.Where(t => (t.Id == id - 10 || t.Id == id - 11)).ToList() : null; var project = Substitute.For <IDatabaseProject>(); project.Id.Returns(id); project.Name.Returns(id.ToString()); project.Color.Returns("#1e1e1e"); project.Tasks.Returns(tasks); var client = id % 2 == 0 ? Clients.Single(c => c.Id == id - 20) : null; project.Client.Returns(client); if (tasks != null) { foreach (var task in tasks) { task.ProjectId.Returns(id); } } return(project); }); TimeEntries = Enumerable.Range(40, 10).Select(id => { var timeEntry = Substitute.For <IDatabaseTimeEntry>(); timeEntry.Id.Returns(id); timeEntry.Description.Returns(id.ToString()); var project = id % 2 == 0 ? Projects.Single(c => c.Id == id - 10) : null; timeEntry.Project.Returns(project); var task = id > 45 ? project?.Tasks?.First() : null; //var task = id % 2 == 1 ? Tasks.Single(t => t.Id == id - 20) : null; timeEntry.Task.Returns(task); return(timeEntry); }); Tags = Enumerable.Range(50, 10).Select(id => { var tag = Substitute.For <IDatabaseTag>(); tag.Id.Returns(id); tag.Name.Returns(id.ToString()); return(tag); }); Database.Tasks.GetAll() .Returns(callInfo => Observable.Return(Tasks)); Database.Tags.GetAll() .Returns(callInfo => Observable.Return(Tags)); Database.Projects.GetAll() .Returns(callInfo => Observable.Return(Projects)); Database.TimeEntries.GetAll() .Returns(callInfo => Observable.Return(TimeEntries)); }
public void Load(RefreshType refreshType, HashSet <Severity> severities) { DataService dataService = DataService.Instance; RaisePropertyChanged("SelectedKey"); try { String solutionDir = GetSolutionDir(); if (String.IsNullOrWhiteSpace(solutionDir)) { return; } XrayVersion xrayVersion = HttpUtils.GetVersion(); if (!XrayUtil.IsXrayVersionCompatible(xrayVersion.xray_version)) { String errorMessage = "ERROR: Unsupported Xray version: " + xrayVersion.xray_version + ", version " + XrayUtil.MIN_XRAY_VERSION + " or above required."; OutputLog.ShowMessage(errorMessage); return; } // Steps to run: // Trigger CLI to collect json info to a file // Read the info // Send dependencies to Xray // Get response and build the dependencies tree // Running CLI - this is the returned output. String returnedText = Util.GetCLIOutput(solutionDir); // Load projects from output Projects projects = Util.LosdNugetProjects(returnedText); if (projects.projects == null || projects.projects.Length == 0) { OutputLog.ShowMessage("No projects were found."); return; } List <Components> components = new List <Components>(); Artifacts artifacts = null; switch (refreshType) { case RefreshType.Hard: { // Get information for all dependencies. Ignore the cache artifacts = dataService.RefreshArtifacts(true, projects); break; } case RefreshType.Soft: { // Get information only for the delta. Means only new dependencies will be added. artifacts = dataService.RefreshArtifacts(false, projects); break; } } dataService.Severities = severities; dataService.populateRootElements(projects); this.Artifacts = new ObservableCollection <ArtifactViewModel>(); foreach (string key in dataService.RootElements) { Artifacts.Add(new ArtifactViewModel(key)); } } catch (IOException ioe) { dataService.ClearAllComponents(); OutputLog.ShowMessage(ioe.Message); OutputLog.ShowMessage(ioe.StackTrace); } catch (HttpRequestException he) { dataService.ClearAllComponents(); OutputLog.ShowMessage(he.Message); OutputLog.ShowMessage(he.StackTrace); } }
protected void LoadLists() { Projects oProject = new Projects(intProfile, dsn); lstProjects.DataValueField = "projectid"; lstProjects.DataTextField = "name"; lstProjects.DataSource = oProject.GetActive(); lstProjects.DataBind(); lstProjects.Items.Insert(0, new ListItem("-- ALL --", "0")); LoadList("pid", "Project(s)", lstProjects, null); Locations oLocation = new Locations(intProfile, dsn); lstLocations.DataValueField = "id"; lstLocations.DataTextField = "fullname"; lstLocations.DataSource = oLocation.GetAddresssOrdered(1); lstLocations.DataBind(); lstLocations.Items.Insert(0, new ListItem("-- ALL --", "0")); LoadList("lid", "Location(s)", lstLocations, null); Confidence oConfidence = new Confidence(intProfile, dsn); lstConfidences.DataValueField = "id"; lstConfidences.DataTextField = "name"; lstConfidences.DataSource = oConfidence.Gets(1); lstConfidences.DataBind(); lstConfidences.Items.Insert(0, new ListItem("-- ALL --", "0")); LoadList("xid", "Confidence(s)", lstConfidences, null); Classes oClass = new Classes(intProfile, dsn); DataSet dsClasses = oClass.Gets(1); lstClasses.DataValueField = "id"; lstClasses.DataTextField = "name"; lstClasses.DataSource = dsClasses; lstClasses.DataBind(); lstClasses.Items.Insert(0, new ListItem("-- ALL --", "0")); LoadList("cid", "Class(es)", lstClasses, null); if (Request.QueryString["cid"] != null) { string strValue = Request.QueryString["cid"]; if (strValue == "0") { foreach (DataRow drClass in dsClasses.Tables[0].Rows) { strValue += drClass["id"].ToString() + ","; } } string[] strValues; char[] strSplit = { ',' }; strValues = strValue.Split(strSplit); Functions oFunction = new Functions(intProfile, dsn, intEnvironment); strValue = oFunction.BuildXmlString("data", strValues); lstEnvironments.DataValueField = "id"; lstEnvironments.DataTextField = "name"; lstEnvironments.DataSource = oClass.GetEnvironments(strValue, 0); lstEnvironments.DataBind(); lstEnvironments.Items.Insert(0, new ListItem("-- ALL --", "0")); LoadList("eid", "Environment(s)", lstEnvironments, hdnEnvironment); } else { lstEnvironments.Items.Insert(0, new ListItem("-- Please select a Class --", "0")); lstEnvironments.Enabled = false; } // Groups ddlGroup1.Items.Insert(0, new ListItem("Environment", "env")); ddlGroup1.Items.Insert(0, new ListItem("Class", "cla")); ddlGroup1.Items.Insert(0, new ListItem("Location", "loc")); ddlGroup1.Items.Insert(0, new ListItem("Confidence", "con")); ddlGroup1.Items.Insert(0, new ListItem("Project", "pro")); ddlGroup1.Items.Insert(0, new ListItem("-- NONE --", "0")); ddlGroup2.Items.Insert(0, new ListItem("Environment", "env")); ddlGroup2.Items.Insert(0, new ListItem("Class", "cla")); ddlGroup2.Items.Insert(0, new ListItem("Location", "loc")); ddlGroup2.Items.Insert(0, new ListItem("Confidence", "con")); ddlGroup2.Items.Insert(0, new ListItem("Project", "pro")); ddlGroup2.Items.Insert(0, new ListItem("-- NONE --", "0")); ddlGroup3.Items.Insert(0, new ListItem("Environment", "env")); ddlGroup3.Items.Insert(0, new ListItem("Class", "cla")); ddlGroup3.Items.Insert(0, new ListItem("Location", "loc")); ddlGroup3.Items.Insert(0, new ListItem("Confidence", "con")); ddlGroup3.Items.Insert(0, new ListItem("Project", "pro")); ddlGroup3.Items.Insert(0, new ListItem("-- NONE --", "0")); ddlGroup4.Items.Insert(0, new ListItem("Environment", "env")); ddlGroup4.Items.Insert(0, new ListItem("Class", "cla")); ddlGroup4.Items.Insert(0, new ListItem("Location", "loc")); ddlGroup4.Items.Insert(0, new ListItem("Confidence", "con")); ddlGroup4.Items.Insert(0, new ListItem("Project", "pro")); ddlGroup4.Items.Insert(0, new ListItem("-- NONE --", "0")); ddlGroup5.Items.Insert(0, new ListItem("Environment", "env")); ddlGroup5.Items.Insert(0, new ListItem("Class", "cla")); ddlGroup5.Items.Insert(0, new ListItem("Location", "loc")); ddlGroup5.Items.Insert(0, new ListItem("Confidence", "con")); ddlGroup5.Items.Insert(0, new ListItem("Project", "pro")); ddlGroup5.Items.Insert(0, new ListItem("-- NONE --", "0")); // Views strViews = ""; if (strViews == "") { strViews = "<tr><td><img src=\"/images/cancel.gif\" border=\"0\" align=\"absmiddle\" /> You have no saved views</td></tr>"; } strViews = "<table cellpadding=\"3\" cellspacing=\"1\" border=\"0\">" + strViews + "</table>"; // Load Dates and Groups txtStart.Text = Request.QueryString["start"]; txtEnd.Text = Request.QueryString["end"]; ddlGroup1.SelectedValue = Request.QueryString["g1"]; ddlGroup2.SelectedValue = Request.QueryString["g2"]; ddlGroup3.SelectedValue = Request.QueryString["g3"]; ddlGroup4.SelectedValue = Request.QueryString["g4"]; ddlGroup5.SelectedValue = Request.QueryString["g5"]; if (strParameters != "") { strParameters = "<table cellpadding=\"3\" cellspacing=\"1\" border=\"0\">" + strParameters + "</table>"; panParameters.Visible = true; } }
protected void Page_Load(object sender, EventArgs e) { intProfile = Int32.Parse(Request.Cookies["profileid"].Value); oProject = new Projects(intProfile, dsn); oFunction = new Functions(intProfile, dsn, intEnvironment); oUser = new Users(intProfile, dsn); oPage = new Pages(intProfile, dsn); oResourceRequest = new ResourceRequest(intProfile, dsn); oRequestItem = new RequestItems(intProfile, dsn); oRequest = new Requests(intProfile, dsn); oService = new Services(intProfile, dsn); oRequestField = new RequestFields(intProfile, dsn); oServiceRequest = new ServiceRequests(intProfile, dsn); oStorage = new Storage(intProfile, dsn); oApplication = new Applications(intProfile, dsn); oOnDemandTasks = new OnDemandTasks(intProfile, dsn); oDelegate = new Delegates(intProfile, dsn); oSolaris = new Solaris(intProfile, dsn); oMnemonic = new Mnemonic(intProfile, dsn); if (Request.QueryString["applicationid"] != null && Request.QueryString["applicationid"] != "") { intApplication = Int32.Parse(Request.QueryString["applicationid"]); } if (Request.QueryString["pageid"] != null && Request.QueryString["pageid"] != "") { intPage = Int32.Parse(Request.QueryString["pageid"]); } if (Request.Cookies["application"] != null && Request.Cookies["application"].Value != "") { intApplication = Int32.Parse(Request.Cookies["application"].Value); } if (Request.QueryString["rrid"] != null && Request.QueryString["rrid"] != "") { lblResourceWorkflow.Text = Request.QueryString["rrid"]; int intResourceWorkflow = Int32.Parse(Request.QueryString["rrid"]); int intResourceParent = oResourceRequest.GetWorkflowParent(intResourceWorkflow); DataSet ds = oResourceRequest.Get(intResourceParent); intRequest = Int32.Parse(ds.Tables[0].Rows[0]["requestid"].ToString()); intItem = Int32.Parse(ds.Tables[0].Rows[0]["itemid"].ToString()); intNumber = Int32.Parse(ds.Tables[0].Rows[0]["number"].ToString()); int intStatus = 0; Int32.TryParse(oResourceRequest.GetWorkflow(intResourceWorkflow, "status"), out intStatus); // Workflow start bool boolComplete = (oResourceRequest.GetWorkflow(intResourceWorkflow, "status") == "3"); int intUser = Int32.Parse(oResourceRequest.GetWorkflow(intResourceWorkflow, "userid")); txtCustom.Text = oResourceRequest.GetWorkflow(intResourceWorkflow, "name"); double dblAllocated = double.Parse(oResourceRequest.GetWorkflow(intResourceWorkflow, "allocated")); // Workflow end intService = Int32.Parse(ds.Tables[0].Rows[0]["serviceid"].ToString()); lblService.Text = oService.Get(intService, "name"); int intApp = oRequestItem.GetItemApplication(intItem); double dblUsed = oResourceRequest.GetWorkflowUsed(intResourceWorkflow); lblUpdated.Text = oResourceRequest.GetUpdated(intResourceParent); txtHours.Text = dblUsed.ToString("F"); dblUsed = (dblUsed / dblAllocated) * 100; if (Request.QueryString["save"] != null && Request.QueryString["save"] != "") { Page.ClientScript.RegisterClientScriptBlock(typeof(Page), "saved", "<script type=\"text/javascript\">alert('Information Saved Successfully');<" + "/" + "script>"); } if (Request.QueryString["status"] != null && Request.QueryString["status"] != "") { Page.ClientScript.RegisterClientScriptBlock(typeof(Page), "statusd", "<script type=\"text/javascript\">alert('Weekly Status has been Added');<" + "/" + "script>"); } intProject = oRequest.GetProjectNumber(intRequest); hdnTab.Value = "D"; panWorkload.Visible = true; bool boolRed = LoadStatus(intResourceWorkflow); bool boolDone = LoadInformation(intResourceWorkflow); if (boolDone == true) { if (boolComplete == false) { oFunction.ConfigureToolButton(btnComplete, "/images/tool_complete"); btnComplete.Attributes.Add("onclick", "return confirm('Are you sure you want to mark this as completed and remove it from your workload?') && ProcessControlButton();"); } else { btnSave.ImageUrl = "/images/tool_save_dbl.gif"; btnSave.Enabled = false; btnReturn.ImageUrl = "/images/tool_return_dbl.gif"; btnReturn.Enabled = false; oFunction.ConfigureToolButton(btnComplete, "/images/tool_complete"); btnComplete.Attributes.Add("onclick", "alert('This task has already been marked COMPLETE. You can close this window.');return false;"); } } else { btnComplete.ImageUrl = "/images/tool_complete_dbl.gif"; btnComplete.Enabled = false; } bool boolSLABreached = false; if (oService.Get(intService, "sla") != "" && oService.Get(intService, "sla") != "0") { oFunction.ConfigureToolButton(btnSLA, "/images/tool_sla"); int intDays = oResourceRequest.GetSLA(intResourceParent); if (intDays < 1) { btnSLA.Style["border"] = "solid 2px #FF0000"; } else if (intDays < 3) { btnSLA.Style["border"] = "solid 2px #FF9999"; } boolSLABreached = (intDays < 0); btnSLA.Attributes.Add("onclick", "return OpenWindow('RESOURCE_REQUEST_SLA','?rrid=" + intResourceParent.ToString() + "');"); } else { btnSLA.ImageUrl = "/images/tool_sla_dbl.gif"; btnSLA.Enabled = false; } if (boolRed == false && boolSLABreached == true) { btnComplete.Attributes.Add("onclick", "alert('NOTE: Your Service Level Agreement (SLA) has been breached!\\n\\nYou must provide a RED STATUS update with an explanation of why your SLA was breached for this request.\\n\\nOnce a RED STATUS update has been provided, you will be able to complete this request.');return false;"); } oFunction.ConfigureToolButton(btnEmail, "/images/tool_email"); btnEmail.Attributes.Add("onclick", "return OpenWindow('RESOURCE_REQUEST_EMAIL','?rrid=" + intResourceWorkflow.ToString() + "&type=STORAGE');"); btnDenied.Attributes.Add("onclick", "return CloseWindow();"); oFunction.ConfigureToolButton(btnSave, "/images/tool_save"); btnSave.Attributes.Add("onclick", "return ValidateNumber('" + txtHours.ClientID + "','Please enter a valid number of hours') && EnsureTextbox() && EnsureTextbox0() && EnsureStatus('" + hdnTab.ClientID + "','" + ddlStatus.ClientID + "','" + txtComments.ClientID + "') && ProcessControlButton();"); oFunction.ConfigureToolButton(btnPrint, "/images/tool_print"); btnPrint.Attributes.Add("onclick", "return PrintWindow();"); oFunction.ConfigureToolButton(btnClose, "/images/tool_close"); btnClose.Attributes.Add("onclick", "return ExitWindow();"); // 6/1/2009 - Load ReadOnly View if (oResourceRequest.CanUpdate(intProfile, intResourceWorkflow, false) == false) { oFunction.ConfigureToolButtonRO(btnSave, btnComplete); //panDenied.Visible = true; } if (intStatus != (int)ResourceRequestStatus.AwaitingResponse) //Awaiting Client Response { oFunction.ConfigureToolButton(btnReturn, "/images/tool_return"); btnReturn.Attributes.Add("onclick", "return OpenWindow('RESOURCE_REQUEST_RETURN','?rrid=" + intResourceParent.ToString() + "&rrwfid=" + intResourceWorkflow.ToString() + "');"); } } else { panDenied.Visible = true; } }
private string ShowGroup(int _platformid, DataTable _demand, int _group_num, string _existing_filters) { StringBuilder sb = new StringBuilder(); string strQuery = Request.QueryString["g" + _group_num.ToString()]; _group_num = _group_num + 1; object oNext = Request.QueryString["g" + _group_num.ToString()]; switch (strQuery) { case "pro": string strProject = LoadFilter("pid", "projectid"); if (strProject.StartsWith(" AND ") == true) { strProject = strProject.Substring(5); } Projects oProject = new Projects(intProfile, dsn); DataSet dsProjects = oProject.GetActive(); DataRow[] drProjects = dsProjects.Tables[0].Select(strProject); foreach (DataRow drProject in drProjects) { int intID = Int32.Parse(drProject["projectid"].ToString()); intGroup++; sb.Append("<tr><td><a href=\"javascript:void(0);\" onclick=\"ShowDetail('imgGroup_"); sb.Append(intGroup.ToString()); sb.Append("','divGroup_"); sb.Append(intGroup.ToString()); sb.Append("');\"><img id=\"imgGroup_"); sb.Append(intGroup.ToString()); sb.Append("\" src=\"/images/biggerPlus.gif\" border=\"0\" align=\"absmiddle\" /></a></td><td width=\"100%\">"); sb.Append(oProject.Get(intID, "name")); sb.Append("</td></tr>"); if (oNext == null || oNext.ToString() == "" || oNext.ToString() == "0") { sb.Append("<tr><td></td><td width=\"100%\" id=\"divGroup_"); sb.Append(intGroup.ToString()); sb.Append("\" style=\"display:none\">"); sb.Append(LoadGroup(_platformid, _demand, _existing_filters + " AND projectid = " + drProject["projectid"].ToString())); sb.Append("</td></tr>"); } else { sb.Append("<tr><td></td><td width=\"100%\" id=\"divGroup_"); sb.Append(intGroup.ToString()); sb.Append("\" style=\"display:none\">"); sb.Append(ShowGroup(_platformid, _demand, _group_num, _existing_filters + " AND projectid = " + drProject["projectid"].ToString())); sb.Append("</td></tr>"); } } break; case "con": string strConfidence = LoadFilter("xid", "id"); if (strConfidence.StartsWith(" AND ") == true) { strConfidence = strConfidence.Substring(5); } Confidence oConfidence = new Confidence(intProfile, dsn); DataSet dsConfidences = oConfidence.Gets(1); DataRow[] drConfidences = dsConfidences.Tables[0].Select(strConfidence); foreach (DataRow drConfidence in drConfidences) { intGroup++; sb.Append("<tr><td><a href=\"javascript:void(0);\" onclick=\"ShowDetail('imgGroup_"); sb.Append(intGroup.ToString()); sb.Append("','divGroup_"); sb.Append(intGroup.ToString()); sb.Append("');\"><img id=\"imgGroup_"); sb.Append(intGroup.ToString()); sb.Append("\" src=\"/images/biggerPlus.gif\" border=\"0\" align=\"absmiddle\" /></a></td><td width=\"100%\">"); sb.Append(drConfidence["name"].ToString()); sb.Append("</td></tr>"); if (oNext == null || oNext.ToString() == "" || oNext.ToString() == "0") { sb.Append("<tr><td></td><td width=\"100%\" id=\"divGroup_"); sb.Append(intGroup.ToString()); sb.Append("\" style=\"display:none\">"); sb.Append(LoadGroup(_platformid, _demand, _existing_filters + " AND confidenceid = " + drConfidence["id"].ToString())); sb.Append("</td></tr>"); } else { sb.Append("<tr><td></td><td width=\"100%\" id=\"divGroup_"); sb.Append(intGroup.ToString()); sb.Append("\" style=\"display:none\">"); sb.Append(ShowGroup(_platformid, _demand, _group_num, _existing_filters + " AND confidenceid = " + drConfidence["id"].ToString())); sb.Append("</td></tr>"); } } break; case "loc": string strLocation = LoadFilter("lid", "id"); if (strLocation.StartsWith(" AND ") == true) { strLocation = strLocation.Substring(5); } Locations oLocation = new Locations(intProfile, dsn); DataSet dsLocations = oLocation.GetAddresss(1); DataRow[] drLocations = dsLocations.Tables[0].Select(strLocation); foreach (DataRow drLocation in drLocations) { intGroup++; sb.Append("<tr><td><a href=\"javascript:void(0);\" onclick=\"ShowDetail('imgGroup_"); sb.Append(intGroup.ToString()); sb.Append("','divGroup_"); sb.Append(intGroup.ToString()); sb.Append("');\"><img id=\"imgGroup_"); sb.Append(intGroup.ToString()); sb.Append("\" src=\"/images/biggerPlus.gif\" border=\"0\" align=\"absmiddle\" /></a></td><td width=\"100%\">"); sb.Append(drLocation["fullname"].ToString()); sb.Append("</td></tr>"); if (oNext == null || oNext.ToString() == "" || oNext.ToString() == "0") { sb.Append("<tr><td></td><td width=\"100%\" id=\"divGroup_"); sb.Append(intGroup.ToString()); sb.Append("\" style=\"display:none\">"); sb.Append(LoadGroup(_platformid, _demand, _existing_filters + " AND addressid = " + drLocation["id"].ToString())); sb.Append("</td></tr>"); } else { sb.Append("<tr><td></td><td width=\"100%\" id=\"divGroup_"); sb.Append(intGroup.ToString()); sb.Append("\" style=\"display:none\">"); sb.Append(ShowGroup(_platformid, _demand, _group_num, _existing_filters + " AND addressid = " + drLocation["id"].ToString())); sb.Append("</td></tr>"); } } break; case "cla": string strClass = LoadFilter("cid", "id"); if (strClass.StartsWith(" AND ") == true) { strClass = strClass.Substring(5); } Classes oClass = new Classes(intProfile, dsn); DataSet dsClasses = oClass.Gets(1); DataRow[] drClasses = dsClasses.Tables[0].Select(strClass); foreach (DataRow drClass in drClasses) { intGroup++; sb.Append("<tr><td><a href=\"javascript:void(0);\" onclick=\"ShowDetail('imgGroup_"); sb.Append(intGroup.ToString()); sb.Append("','divGroup_"); sb.Append(intGroup.ToString()); sb.Append("');\"><img id=\"imgGroup_"); sb.Append(intGroup.ToString()); sb.Append("\" src=\"/images/biggerPlus.gif\" border=\"0\" align=\"absmiddle\" /></a></td><td width=\"100%\">"); sb.Append(drClass["name"].ToString()); sb.Append("</td></tr>"); if (oNext == null || oNext.ToString() == "" || oNext.ToString() == "0") { sb.Append("<tr><td></td><td width=\"100%\" id=\"divGroup_"); sb.Append(intGroup.ToString()); sb.Append("\" style=\"display:none\">"); sb.Append(LoadGroup(_platformid, _demand, _existing_filters + " AND classid = " + drClass["id"].ToString())); sb.Append("</td></tr>"); } else { sb.Append("<tr><td></td><td width=\"100%\" id=\"divGroup_"); sb.Append(intGroup.ToString()); sb.Append("\" style=\"display:none\">"); sb.Append(ShowGroup(_platformid, _demand, _group_num, _existing_filters + " AND classid = " + drClass["id"].ToString())); sb.Append("</td></tr>"); } } break; case "env": string strEnvironment = LoadFilter("eid", "id"); if (strEnvironment.StartsWith(" AND ") == true) { strEnvironment = strEnvironment.Substring(5); } Environments oEnvironment = new Environments(intProfile, dsn); DataSet dsEnvironments = oEnvironment.Gets(1); DataRow[] drEnvironments = dsEnvironments.Tables[0].Select(strEnvironment); foreach (DataRow drEnvironment in drEnvironments) { intGroup++; sb.Append("<tr><td><a href=\"javascript:void(0);\" onclick=\"ShowDetail('imgGroup_"); sb.Append(intGroup.ToString()); sb.Append("','divGroup_"); sb.Append(intGroup.ToString()); sb.Append("');\"><img id=\"imgGroup_"); sb.Append(intGroup.ToString()); sb.Append("\" src=\"/images/biggerPlus.gif\" border=\"0\" align=\"absmiddle\" /></a></td><td width=\"100%\">"); sb.Append(drEnvironment["name"].ToString()); sb.Append("</td></tr>"); if (oNext == null || oNext.ToString() == "" || oNext.ToString() == "0") { sb.Append("<tr><td></td><td width=\"100%\" id=\"divGroup_"); sb.Append(intGroup.ToString()); sb.Append("\" style=\"display:none\">"); sb.Append(LoadGroup(_platformid, _demand, _existing_filters + " AND environmentid = " + drEnvironment["id"].ToString())); sb.Append("</td></tr>"); } else { sb.Append("<tr><td></td><td width=\"100%\" id=\"divGroup_"); sb.Append(intGroup.ToString()); sb.Append("\" style=\"display:none\">"); sb.Append(ShowGroup(_platformid, _demand, _group_num, _existing_filters + " AND environmentid = " + drEnvironment["id"].ToString())); sb.Append("</td></tr>"); } } break; } if (sb.ToString() != "") { return("<table width=\"100%\" cellpadding=\"4\" cellspacing=\"0\" border=\"0\">" + sb.ToString() + "</table>"); } else { return(sb.ToString()); } }
private void DeleteProject(ProjectDto projectDto) { _repository.Delete(projectDto.Id); Projects.Remove(projectDto); }
private void SolutionProjectRemoved(Project project) { foreach (ComboBoxItem comboBoxItem in Projects.Items) { if (string.IsNullOrEmpty(comboBoxItem.Content.ToString())) continue; if (comboBoxItem.Content.ToString().ToUpper() != project.Name.ToUpper()) continue; Projects.Items.Remove(comboBoxItem); break; } if (_selectedProject != null) { if (_selectedProject.FullName == project.FullName) { Assemblies.ItemsSource = null; Connections.ItemsSource = null; Connections.Items.Clear(); Connections.IsEnabled = false; AddConnection.IsEnabled = false; Publish.IsEnabled = false; Customizations.IsEnabled = false; Solutions.IsEnabled = false; } } _projects = _dte.Solution.Projects; }
private void SolutionProjectRenamed(Project project, string oldName) { string name = Path.GetFileNameWithoutExtension(oldName); foreach (ComboBoxItem comboBoxItem in Projects.Items) { if (string.IsNullOrEmpty(comboBoxItem.Content.ToString())) continue; if (name != null && comboBoxItem.Content.ToString().ToUpper() != name.ToUpper()) continue; comboBoxItem.Content = project.Name; } _projects = _dte.Solution.Projects; }
public List <string> GetIdentifiers() => Projects? .SelectMany(d => d.GetIdentifiers()) .Distinct() .ToList() ?? new List <string>();