Exemplo n.º 1
0
		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;
		}
Exemplo n.º 2
0
 private void Traverse(Projects projects)
 {
     foreach (Project project in projects)
     {
         new ProjectTraverser(project, WithNamespace);
     }
 }
Exemplo n.º 3
0
    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;
            }
        }
    }
Exemplo n.º 4
0
		void CreateSolutionWithTwoProjects(string projectName1, string projectName2)
		{
			solutionHelper = new SolutionHelper();
			solutionHelper.AddProjectToSolution(projectName1);
			solutionHelper.AddProjectToSolution(projectName2);
			projects = solutionHelper.Solution.Projects;
		}
Exemplo n.º 5
0
 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;
 }
Exemplo n.º 7
0
        public void visit(Project project)
        {
            DataClassesDataContext local = new DataClassesDataContext();

            Projects newProject = new Projects();
            newProject.Title = project.Title;
            newProject.Description = project.Description;
        }
Exemplo n.º 8
0
 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");
        }
Exemplo n.º 13
0
        /// <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");
        }
Exemplo n.º 17
0
		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 ())
			};
		}
Exemplo n.º 18
0
        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);
		}
Exemplo n.º 21
0
        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();

            }
        }
Exemplo n.º 22
0
        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);
        }
Exemplo n.º 23
0
        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;
        }
Exemplo n.º 26
0
        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;
        }
Exemplo n.º 27
0
        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
        {
        }
    }
Exemplo n.º 29
0
 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));
        }
Exemplo n.º 31
0
 public ProjectSummaryViewModel()
 {
     Title            = AppStrings.ProjectsSummary;
     LoadItemsCommand = new Command(async() => await LoadItems());
     _Projects        = new Projects();
 }
Exemplo n.º 32
0
        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);
                }
            }
        }
Exemplo n.º 33
0
 public CcTrayActionResult(Projects model)
 {
     _model = model;
 }
Exemplo n.º 34
0
        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);
        }
Exemplo n.º 35
0
        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);
 }
Exemplo n.º 39
0
 public void LoadProject(string title, string location, string id)
 {
     Console.WriteLine("Loading project - " + title);
     Projects.Add(new CSharpProject(this, title, location, new Guid(id)));
 }
Exemplo n.º 40
0
        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;
            }
        }
Exemplo n.º 41
0
 public static IEnumerable <Project> AsEnumerable(this Projects source)
 {
     return(source.Cast <Project>());
 }
Exemplo n.º 42
0
 public DefaultProjectSnapshot GetSnapshot(HostProject hostProject)
 {
     return(Projects.Cast <DefaultProjectSnapshot>().FirstOrDefault(s => s.FilePath == hostProject.FilePath));
 }
Exemplo n.º 43
0
        /// <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);
            }
        }
Exemplo n.º 44
0
 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 }))));
 }
Exemplo n.º 45
0
        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));
            }
Exemplo n.º 49
0
        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);
            }
        }
Exemplo n.º 50
0
        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;
            }
        }
Exemplo n.º 51
0
        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;
            }
        }
Exemplo n.º 52
0
        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;
        }
Exemplo n.º 56
0
 public List <string> GetIdentifiers() => Projects?
 .SelectMany(d => d.GetIdentifiers())
 .Distinct()
 .ToList()
 ?? new List <string>();