protected void btnSave_Click(object sender, System.EventArgs e) { DataTable dt = (DataTable)ViewState["Sponsors"]; ArrayList aSponsors = new ArrayList(); foreach (DataRow dr in dt.Rows) { aSponsors.Add((int)dr["PrincipalId"]); } Project2.UpdateSponsors(ProjectID, aSponsors); if (BtnID != String.Empty) { Page.ClientScript.RegisterStartupScript(this.GetType(), Guid.NewGuid().ToString(), "try {window.top.frames['right'].location.href='ProjectView.aspx?ProjectId=" + ProjectID + "';}" + "catch (e){}", true); } else if (Request["closeFramePopup"] != null) { CommandParameters cp = new CommandParameters("MC_PM_SponsorsEdit"); Mediachase.Ibn.Web.UI.WebControls.CommandHandler.RegisterCloseOpenedFrameScript(this.Page, cp.ToString()); } else { Page.ClientScript.RegisterStartupScript(this.GetType(), Guid.NewGuid().ToString(), "try {window.opener.top.frames['right'].location.href='../Projects/ProjectView.aspx?ProjectId=" + ProjectID + "';}" + "catch (e){} window.close();", true); } }
protected void btnSave_Click(object sender, System.EventArgs e) { //Page.RegisterStartupScript("ButtonsDesable","DisableButtons(this);"); SynchronizeDT(); DataTable dt = (DataTable)ViewState["Team"]; Project2.UpdateTeamMembers(ProjectID, dt); if (BtnID != String.Empty) { Page.ClientScript.RegisterStartupScript(this.GetType(), Guid.NewGuid().ToString(), "try {window.top.frames['right'].location.href='ProjectView.aspx?ProjectId=" + ProjectID + "';}" + "catch (e){}", true); } else { if (Request["closeFramePopup"] != null) { CommandParameters cp = new CommandParameters("MC_PM_TeamEdit"); Mediachase.Ibn.Web.UI.WebControls.CommandHandler.RegisterCloseOpenedFrameScript(this.Page, cp.ToString()); } else { Page.ClientScript.RegisterStartupScript(this.GetType(), Guid.NewGuid().ToString(), "try {window.opener.top.frames['right'].location.href='../Projects/ProjectView.aspx?ProjectId=" + ProjectID + "';}" + "catch (e){} window.close();", true); } } }
public void Invoke(object Sender, object Element) { if (Element is CommandParameters) { CommandParameters cp = (CommandParameters)Element; string[] elemsToDelete = MCGrid.GetCheckedCollection(((CommandManager)Sender).Page, cp.CommandArguments["GridId"]); if (elemsToDelete.Length > 1) { using (DbTransaction tran = DbTransaction.Begin()) { for (int i = 0; i < elemsToDelete.Length - 1; i++) { for (int j = i + 1; j < elemsToDelete.Length; j++) { int id1 = Convert.ToInt32(elemsToDelete[i].Split(new string[] { "::" }, StringSplitOptions.RemoveEmptyEntries)[0], CultureInfo.InvariantCulture); int id2 = Convert.ToInt32(elemsToDelete[j].Split(new string[] { "::" }, StringSplitOptions.RemoveEmptyEntries)[0], CultureInfo.InvariantCulture); if (id1 > 0 && id2 > 0) { Project2.AddRelation(id1, id2); } } } tran.Commit(); } CHelper.RequireBindGrid(); } } }
public void Invoke(object Sender, object Element) { if (Element is CommandParameters) { CommandParameters cp = (CommandParameters)Element; int prjId = int.Parse(cp.CommandArguments["ObjectId"]); if (cp.CommandArguments.ContainsKey("SelectedValue")) { string[] elemsToAdd = cp.CommandArguments["SelectedValue"].Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries); using (DbTransaction tran = DbTransaction.Begin()) { foreach (string elem in elemsToAdd) { int selectedValue = 0; if (int.TryParse(elem, out selectedValue)) { Project2.AddRelation(prjId, selectedValue); } } tran.Commit(); } } CHelper.RequireBindGrid(); } }
private void dg_delete(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { int RelProjectId = int.Parse(e.Item.Cells[0].Text); Project2.DeleteRelation(ProjectId, RelProjectId); Response.Redirect("../Projects/ProjectView.aspx?ProjectId=" + ProjectId); }
public void Save() { Task2 TempTask = new Task2(); TempTask.Description = "This is a test"; TempTask.DueDate = new DateTime(1900, 1, 1); TempTask.Name = "Test task"; List <Task2> Tasks = new List <Task2>(); Task2 SubTask = new Task2(); SubTask.Description = "This is a test"; SubTask.DueDate = new DateTime(1900, 1, 1); SubTask.Name = "Sub task 1"; Tasks.Add(SubTask); SubTask = new Task2(); SubTask.Description = "This is a test"; SubTask.DueDate = new DateTime(1900, 1, 1); SubTask.Name = "Sub task 2"; Tasks.Add(SubTask); SubTask = new Task2(); SubTask.Description = "This is a test"; SubTask.DueDate = new DateTime(1900, 1, 1); SubTask.Name = "Sub task 3"; Tasks.Add(SubTask); TempTask.SubTasks = Tasks; Project2 TestProject = new Project2(); TestProject.Description = "This is a test project"; TestProject.Name = "Test Project"; List <Task2> Tasks2 = new List <Task2>(); Tasks2.Add(TempTask); TestProject.Tasks = Tasks2; TestProject.Save(); using (Utilities.SQL.SQLHelper Helper = new Utilities.SQL.SQLHelper("SELECT * FROM Project2_", CommandType.Text, "Data Source=localhost;Initial Catalog=ORMTestDatabase3;Integrated Security=SSPI;Pooling=false")) { Helper.ExecuteReader(); if (Helper.Read()) { Assert.Equal("This is a test project", Helper.GetParameter <string>("Description_", "")); Assert.Equal("Test Project", Helper.GetParameter <string>("Name_", "")); } else { Assert.False(true, "Nothing was inserted"); } } using (Utilities.SQL.SQLHelper Helper = new Utilities.SQL.SQLHelper("SELECT * FROM Task2_", CommandType.Text, "Data Source=localhost;Initial Catalog=ORMTestDatabase3;Integrated Security=SSPI;Pooling=false")) { Helper.ExecuteReader(); while (Helper.Read()) { Assert.Equal("This is a test", Helper.GetParameter <string>("Description_", "")); Assert.Contains(Helper.GetParameter <string>("Name_", ""), new string[] { "Sub task 1", "Sub task 2", "Sub task 3", "Test task" }); } } }
public override global::System.Data.DataSet Clone() { Project2 cln = ((Project2)(base.Clone())); cln.InitVars(); cln.SchemaSerializationMode = this.SchemaSerializationMode; return(cln); }
private void btnSave_ServerClick(object sender, EventArgs e) { Project2.UpdateConfigurationInfo(ProjectId, int.Parse(ddlCalendar.SelectedValue), int.Parse(ddlCurrency.SelectedValue), int.Parse(ddlType.SelectedValue), int.Parse(ddInitialPhase.SelectedValue), int.Parse(ddlBlockType.SelectedValue)); Page.ClientScript.RegisterStartupScript(this.GetType(), Guid.NewGuid().ToString(), "try {window.opener.top.frames['right'].location.href='../Projects/ProjectView.aspx?ProjectId=" + ProjectId + "';}" + "catch (e){} window.close();", true); }
private void btnSave_ServerClick(object sender, EventArgs e) { Project2.UpdateStateInfo(ProjectId, int.Parse(ddlStatus.SelectedValue), int.Parse(ddlPhase.SelectedValue), int.Parse(ddlRiskLevel.SelectedValue), int.Parse(ddlOverallStatus.SelectedValue), int.Parse(ddlPriority.SelectedValue)); Page.ClientScript.RegisterStartupScript(this.GetType(), Guid.NewGuid().ToString(), "try {window.opener.top.frames['right'].location.href='../Projects/ProjectView.aspx?ProjectId=" + ProjectId + "';}" + "catch (e){} window.close();", true); }
public ActionResult DeleteConfirmed(int id) { Project2 project2 = db.Project2.Find(id); db.Project2.Remove(project2); db.SaveChanges(); return(RedirectToAction("Index")); }
public static object GetProjectInstance(string projectName) { switch (projectName) { case "Project 1": return(Project1.GetInstance()); case "Project 2": return(Project2.GetInstance()); default: throw new Exception(); } }
public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(global::System.Xml.Schema.XmlSchemaSet xs) { Project2 ds = new Project2(); global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); global::System.Xml.Schema.XmlSchemaAny any = new global::System.Xml.Schema.XmlSchemaAny(); any.Namespace = ds.Namespace; sequence.Items.Add(any); type.Particle = sequence; global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); if (xs.Contains(dsSchema.TargetNamespace)) { global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); try { global::System.Xml.Schema.XmlSchema schema = null; dsSchema.Write(s1); for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext();) { schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); s2.SetLength(0); schema.Write(s2); if ((s1.Length == s2.Length)) { s1.Position = 0; s2.Position = 0; for (; ((s1.Position != s1.Length) && (s1.ReadByte() == s2.ReadByte()));) { ; } if ((s1.Position == s1.Length)) { return(type); } } } } finally { if ((s1 != null)) { s1.Close(); } if ((s2 != null)) { s2.Close(); } } } xs.Add(dsSchema); return(type); }
public void Any() { Task2 TempTask = new Task2(); TempTask.Description = "This is a test"; TempTask.DueDate = new DateTime(1900, 1, 1); TempTask.Name = "Test task"; List <Task2> Tasks = new List <Task2>(); Task2 SubTask = new Task2(); SubTask.Description = "This is a test"; SubTask.DueDate = new DateTime(1900, 1, 1); SubTask.Name = "Sub task 1"; Tasks.Add(SubTask); SubTask = new Task2(); SubTask.Description = "This is a test"; SubTask.DueDate = new DateTime(1900, 1, 1); SubTask.Name = "Sub task 2"; Tasks.Add(SubTask); SubTask = new Task2(); SubTask.Description = "This is a test"; SubTask.DueDate = new DateTime(1900, 1, 1); SubTask.Name = "Sub task 3"; Tasks.Add(SubTask); TempTask.SubTasks = Tasks; Project2 TestProject = new Project2(); TestProject.Description = "This is a test project"; TestProject.Name = "Test Project"; List <Task2> Tasks2 = new List <Task2>(); Tasks2.Add(TempTask); TestProject.Tasks = Tasks2; TestProject.Save(); Project2 TestObject = Project2.Any(new EqualParameter <long>(TestProject.ID, "ID_")); Assert.Equal(TestProject.Description, TestObject.Description); Assert.Equal(TestProject.Name, TestObject.Name); Assert.Equal(1, TestObject.Tasks.Count()); Assert.Equal("Test task", TestObject.Tasks.First().Name); Assert.Equal("This is a test", TestObject.Tasks.First().Description); foreach (Task2 TestSubTask in TestObject.Tasks.First().SubTasks) { Assert.Equal(0, TestSubTask.SubTasks.Count()); Assert.Contains(TestSubTask.Name, new string[] { "Sub task 1", "Sub task 2", "Sub task 3" }); Assert.Equal("This is a test", TestSubTask.Description); Assert.Equal(new DateTime(1900, 1, 1), TestSubTask.DueDate); } }
protected void Add_Click(object sender, System.EventArgs e) { int RelProjectId = int.Parse(hdnProjectId.Value); if (ProjectId > 0 && ProjectId != RelProjectId) { Project2.AddRelation(ProjectId, RelProjectId); } CommandParameters cp = new CommandParameters("MC_PM_Redirect"); Mediachase.Ibn.Web.UI.WebControls.CommandHandler.RegisterCloseOpenedFrameScript(this.Page, cp.ToString()); }
private void btnSave_ServerClick(object sender, EventArgs e) { Page.Validate(); if (!Page.IsValid) { return; } Project2.UpdateActualDates(ProjectId, dtcActualStartDate.SelectedDate, dtcActualFinishDate.SelectedDate); Page.ClientScript.RegisterStartupScript(this.GetType(), Guid.NewGuid().ToString(), "try {window.opener.top.frames['right'].location.href='../Projects/ProjectView.aspx?ProjectId=" + ProjectId + "';}" + "catch (e){} window.close();", true); }
public ActionResult Edit([Bind(Include = "Project2Id,Name,Code,SalesDate,SalesManId,CustomerId,DesignerId,Value,Discount,Vat,Total,SalePrice,ProjectPaymentTermId,Description,DeliveryDate,ActualDeliveryDate,AccountApproval")] Project2 project2) { if (ModelState.IsValid) { db.Entry(project2).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CustomerId = new SelectList(db.Customers, "CustomerId", "Name", project2.CustomerId); ViewBag.DesignerId = new SelectList(db.Designers, "DesignerId", "Name", project2.DesignerId); ViewBag.ProjectPaymentTermId = new SelectList(db.ProjectPaymentTerms, "ProjectPaymentTermId", "Name", project2.ProjectPaymentTermId); ViewBag.SalesManId = new SelectList(db.SalesMen, "SalesManId", "Name", project2.SalesManId); return(View(project2)); }
// GET: Project2/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Project2 project2 = db.Project2.Find(id); if (project2 == null) { return(HttpNotFound()); } return(View(project2)); }
protected void Add_Click(object sender, System.EventArgs e) { int RelProjectId = int.Parse(hdnProjectId.Value); if (ProjectId > 0) { Project2.AddRelation(ProjectId, RelProjectId); Response.Redirect("../Projects/ProjectView.aspx?Tab=1&ProjectId=" + ProjectId); } else { ProjectGroup.AssignProjectGroup(RelProjectId, PGID); Response.Redirect("../Projects/ProjectGroupView.aspx?ProjectGroupId=" + PGID); } }
private void btnSave_ServerClick(object sender, EventArgs e) { Page.Validate(); if (!Page.IsValid) { return; } Project2.UpdateTargetDates(ProjectId, dtcTargetStartDate.SelectedDate, dtcTargetEndDate.SelectedDate); Page.ClientScript.RegisterStartupScript(this.GetType(), Guid.NewGuid().ToString(), "<script language=javascript>" + "try {window.opener.location.href=window.opener.location.href;}" + "catch (e){} window.close();</script>"); }
private void GetProjectInformation(Project2 project) { project.ProcessStatus = "Processing"; GetDirectoryInfo(project, project.ProjectPath); GetDirectorySize(project, project.ProjectPath); if (token.IsCancellationRequested) { project.ProcessStatus = "Cancelled"; } else { project.ProcessStatus = "Done"; } ProgressPercent += 100.0 / Projects.Count(); }
private void btnSave_ServerClick(object sender, EventArgs e) { ArrayList categories = new ArrayList(); ArrayList projectCategories = new ArrayList(); ArrayList portfolios = new ArrayList(); CollectSelectedValues(grdCategories, categories); CollectSelectedValues(grdProjectCategories, projectCategories); CollectSelectedValues(grdPortfolios, portfolios); Project2.UpdateCategories(ProjectId, categories, projectCategories, portfolios); Page.ClientScript.RegisterStartupScript(this.GetType(), Guid.NewGuid().ToString(), "try {window.opener.top.frames['right'].location.href='../Projects/ProjectView.aspx?ProjectId=" + ProjectId + "';}" + "catch (e){} window.close();", true); }
protected void btnAddRelatedPrj_Click(object sender, EventArgs e) { string param = Request["__EVENTARGUMENT"]; if (!String.IsNullOrEmpty(param)) { string[] mas = param.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries); if (mas.Length < 2 || !mas[0].Equals("3")) { return; } int iRelId = int.Parse(mas[1]); Project2.AddRelation(ProjectId, iRelId); Response.Redirect("~/Projects/ProjectView.aspx?ProjectId=" + ProjectId + "&Tab=1", true); } }
void btnAddRelatedPrj_Click(object sender, EventArgs e) { string param = Request["__EVENTARGUMENT"]; if (!String.IsNullOrEmpty(param)) { string[] mas = param.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries); if (mas.Length < 2 || !mas[0].Equals("3")) { return; } int iRelId = int.Parse(mas[1]); Project2.AddRelation(ProjectId, iRelId); BindDG(); } }
public void All() { Task2 TempTask = new Task2(); TempTask.Description = "This is a test"; TempTask.DueDate = new DateTime(1900, 1, 1); TempTask.Name = "Test task"; List <Task2> Tasks = new List <Task2>(); Task2 SubTask = new Task2(); SubTask.Description = "This is a test"; SubTask.DueDate = new DateTime(1900, 1, 1); SubTask.Name = "Sub task 1"; Tasks.Add(SubTask); SubTask = new Task2(); SubTask.Description = "This is a test"; SubTask.DueDate = new DateTime(1900, 1, 1); SubTask.Name = "Sub task 2"; Tasks.Add(SubTask); SubTask = new Task2(); SubTask.Description = "This is a test"; SubTask.DueDate = new DateTime(1900, 1, 1); SubTask.Name = "Sub task 3"; Tasks.Add(SubTask); TempTask.SubTasks = Tasks; Project2 TestProject = new Project2(); TestProject.Description = "This is a test project"; TestProject.Name = "Test Project"; List <Task2> Tasks2 = new List <Task2>(); Tasks2.Add(TempTask); TestProject.Tasks = Tasks2; TestProject.Save(); IEnumerable <Task2> TestObject = Task2.All(); foreach (Task2 TestTask in TestObject) { Assert.Contains(TestTask.Name, new string[] { "Sub task 1", "Sub task 2", "Sub task 3", "Test task" }); Assert.Equal("This is a test", TestTask.Description); Assert.Equal(new DateTime(1900, 1, 1), TestTask.DueDate); } }
// GET: Project2/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Project2 project2 = db.Project2.Find(id); if (project2 == null) { return(HttpNotFound()); } ViewBag.CustomerId = new SelectList(db.Customers, "CustomerId", "Name", project2.CustomerId); ViewBag.DesignerId = new SelectList(db.Designers, "DesignerId", "Name", project2.DesignerId); ViewBag.ProjectPaymentTermId = new SelectList(db.ProjectPaymentTerms, "ProjectPaymentTermId", "Name", project2.ProjectPaymentTermId); ViewBag.SalesManId = new SelectList(db.SalesMen, "SalesManId", "Name", project2.SalesManId); return(View(project2)); }
private void btnSave_ServerClick(object sender, EventArgs e) { Page.Validate(); if (!Page.IsValid) { return; } txtTitle.Text = HttpUtility.HtmlEncode(txtTitle.Text); txtGoals.Text = HttpUtility.HtmlEncode(txtGoals.Text); txtScope.Text = HttpUtility.HtmlEncode(txtScope.Text); txtDescription.Text = HttpUtility.HtmlEncode(txtDescription.Text); txtDeliverables.Text = HttpUtility.HtmlEncode(txtDeliverables.Text); Project2.UpdateGeneralInfo(ProjectId, txtTitle.Text, txtDescription.Text, txtGoals.Text, txtScope.Text, txtDeliverables.Text); Page.ClientScript.RegisterStartupScript(this.GetType(), Guid.NewGuid().ToString(), "try {window.opener.top.frames['right'].location.href='../Projects/ProjectView.aspx?ProjectId=" + ProjectId + "';}" + "catch (e){} window.close();", true); }
private void GetDirectoryInfo(Project2 project, string directoryPath) { DirectoryInfo dirInfo = new DirectoryInfo(directoryPath); project.DateCreated = dirInfo.CreationTime.ToShortDateString(); project.DateLastModified = dirInfo.LastWriteTime.ToShortDateString(); string owner = "Unknown"; try { owner = System.IO.File.GetAccessControl(directoryPath).GetOwner(typeof(System.Security.Principal.NTAccount)).ToString(); owner = Path.GetFileName(owner); } catch (Exception ex) { Debug.WriteLine(ex.Message); } project.Owner = owner; }
public void All() { Task2 TempTask = new Task2(); TempTask.Description = "This is a test"; TempTask.DueDate = new DateTime(1900, 1, 1); TempTask.Name = "Test task"; List<Task2> Tasks = new List<Task2>(); Task2 SubTask = new Task2(); SubTask.Description = "This is a test"; SubTask.DueDate = new DateTime(1900, 1, 1); SubTask.Name = "Sub task 1"; Tasks.Add(SubTask); SubTask = new Task2(); SubTask.Description = "This is a test"; SubTask.DueDate = new DateTime(1900, 1, 1); SubTask.Name = "Sub task 2"; Tasks.Add(SubTask); SubTask = new Task2(); SubTask.Description = "This is a test"; SubTask.DueDate = new DateTime(1900, 1, 1); SubTask.Name = "Sub task 3"; Tasks.Add(SubTask); TempTask.SubTasks = Tasks; Project2 TestProject = new Project2(); TestProject.Description = "This is a test project"; TestProject.Name = "Test Project"; List<Task2> Tasks2 = new List<Task2>(); Tasks2.Add(TempTask); TestProject.Tasks = Tasks2; TestProject.Save(); IEnumerable<Task2> TestObject = Task2.All(); foreach (Task2 TestTask in TestObject) { Assert.Contains(TestTask.Name, new string[] { "Sub task 1", "Sub task 2", "Sub task 3", "Test task" }); Assert.Equal("This is a test", TestTask.Description); Assert.Equal(new DateTime(1900, 1, 1), TestTask.DueDate); } }
private void btnSave_ServerClick(object sender, EventArgs e) { if (ddlManager.Visible) { Project2.UpdateManagers(ProjectId, int.Parse(ddlManager.SelectedValue), int.Parse(ddlExecManager.SelectedValue)); } else { Project2.UpdateExecutiveManager(ProjectId, int.Parse(ddlExecManager.SelectedValue)); } if (Request["closeFramePopup"] != null) { CommandParameters cp = new CommandParameters("MC_PM_Managers"); Mediachase.Ibn.Web.UI.WebControls.CommandHandler.RegisterCloseOpenedFrameScript(this.Page, cp.ToString()); } else { Page.ClientScript.RegisterStartupScript(this.GetType(), Guid.NewGuid().ToString(), "try {window.opener.top.frames['right'].location.href='../Projects/ProjectView.aspx?ProjectId=" + ProjectId + "';}" + "catch (e){} window.close();", true); } }
public void Invoke(object Sender, object Element) { if (Element is CommandParameters) { CommandParameters cp = (CommandParameters)Element; string[] elemsToDelete = MCGrid.GetCheckedCollection(((CommandManager)Sender).Page, cp.CommandArguments["GridId"]); int error = 0; using (DbTransaction tran = DbTransaction.Begin()) { foreach (string elem in elemsToDelete) { int id = Convert.ToInt32(elem.Split(new string[] { "::" }, StringSplitOptions.RemoveEmptyEntries)[0], CultureInfo.InvariantCulture); if (id > 0) { try { Project2.UpPriority(id); } catch (AccessDeniedException) { error++; } } } tran.Commit(); } if (error > 0) { ClientScript.RegisterStartupScript(((Control)Sender).Page, ((Control)Sender).Page.GetType(), Guid.NewGuid().ToString("N"), String.Format("alert('{0}');", CHelper.GetResFileString("{IbnFramework.ListInfo:RefItemException}")), true); } CHelper.RequireBindGrid(); } }
protected void btnSave_ServerClick(object sender, System.EventArgs e) { Page.Validate(); if (!Page.IsValid) { return; } txtTitle.Text = HttpUtility.HtmlEncode(txtTitle.Text); txtGoals.Text = HttpUtility.HtmlEncode(txtGoals.Text); txtScope.Text = HttpUtility.HtmlEncode(txtScope.Text); txtDescription.Text = HttpUtility.HtmlEncode(txtDescription.Text); txtDeliverables.Text = HttpUtility.HtmlEncode(txtDeliverables.Text); int iManager = 0; if (ddlManager.Visible) { iManager = int.Parse(ddlManager.SelectedItem.Value); } else { iManager = int.Parse(iManagerId.Value); } ArrayList alCategories = new ArrayList(); for (int i = 0; i < lbCategory.Items.Count; i++) { if (lbCategory.Items[i].Selected) { alCategories.Add(int.Parse(lbCategory.Items[i].Value)); } } ArrayList alPCategories = new ArrayList(); for (int i = 0; i < lbProjectCategory.Items.Count; i++) { if (lbProjectCategory.Items[i].Selected) { alPCategories.Add(int.Parse(lbProjectCategory.Items[i].Value)); } } bool fromtemplate = false; ArrayList alPort = new ArrayList(); for (int i = 0; i < lbPortfolios.Items.Count; i++) { if (lbPortfolios.Items[i].Selected) { alPort.Add(int.Parse(lbPortfolios.Items[i].Value)); } } PrimaryKeyId orgUid = PrimaryKeyId.Empty; PrimaryKeyId contactUid = PrimaryKeyId.Empty; if (ClientControl.ObjectType == OrganizationEntity.GetAssignedMetaClassName()) { orgUid = ClientControl.ObjectId; } else if (ClientControl.ObjectType == ContactEntity.GetAssignedMetaClassName()) { contactUid = ClientControl.ObjectId; } if (PID != 0) { Project2.Update(PID, txtTitle.Text, txtDescription.Text, txtGoals.Text, txtScope.Text, txtDeliverables.Text, iManager, int.Parse(ddlExecManager.SelectedItem.Value), dtcTargetStartDate.SelectedDate.Date, dtcTargetEndDate.SelectedDate.Date, dtcActualStartDate.SelectedDate.Date, dtcActualFinishDate.SelectedDate.Date, int.Parse(ddlStatus.SelectedItem.Value), int.Parse(ddlType.SelectedItem.Value), int.Parse(ddlCalendar.SelectedItem.Value), contactUid, orgUid, int.Parse(ddCurrency.SelectedItem.Value), int.Parse(ddlPriority.SelectedItem.Value), int.Parse(ddInitialPhase.SelectedValue), int.Parse(ddPrjPhases.SelectedValue), int.Parse(ddlOverallStatus.SelectedValue), int.Parse(ddlRiskLevel.SelectedItem.Value), int.Parse(ddlBlockType.SelectedValue), alCategories, alPCategories, alPort); } else { PID = Project.Create(txtTitle.Text, txtDescription.Text, txtGoals.Text, txtScope.Text, txtDeliverables.Text, iManager, int.Parse(ddlExecManager.SelectedItem.Value), dtcTargetStartDate.SelectedDate, dtcTargetEndDate.SelectedDate, dtcActualStartDate.SelectedDate, dtcActualFinishDate.SelectedDate, int.Parse(ddlStatus.SelectedItem.Value), int.Parse(ddlType.SelectedItem.Value), int.Parse(ddlCalendar.SelectedItem.Value), contactUid, orgUid, int.Parse(ddCurrency.SelectedItem.Value), int.Parse(ddlPriority.SelectedItem.Value), int.Parse(ddInitialPhase.SelectedValue), int.Parse(ddPrjPhases.SelectedValue), int.Parse(ddlOverallStatus.SelectedValue), int.Parse(ddlRiskLevel.SelectedItem.Value), int.Parse(ddlBlockType.SelectedValue), alCategories, alPCategories, alPort); if (int.Parse(ddlTemplate.SelectedValue) > 0) { fromtemplate = true; } } // Save meta field info EditControl.Save(PID); if (fromtemplate) { BindTemplateValues(int.Parse(ddlTemplate.SelectedValue), PID); if (!cbOneMore.Checked) { Response.Redirect("../Projects/ProjectView.aspx?ProjectID=" + PID + "&Tab=1&TemplateId=" + ddlTemplate.SelectedValue); } else { Response.Redirect("../Projects/ProjectEdit.aspx?OldProjectId=" + PID + "&TemplateId=" + ddlTemplate.SelectedValue); } } else { if (cbOneMore.Checked) { Response.Redirect("../Projects/ProjectEdit.aspx"); } else { Response.Redirect("../Projects/ProjectView.aspx?ProjectID=" + PID); } } }
public void Any() { Task2 TempTask = new Task2(); TempTask.Description = "This is a test"; TempTask.DueDate = new DateTime(1900, 1, 1); TempTask.Name = "Test task"; List<Task2> Tasks = new List<Task2>(); Task2 SubTask = new Task2(); SubTask.Description = "This is a test"; SubTask.DueDate = new DateTime(1900, 1, 1); SubTask.Name = "Sub task 1"; Tasks.Add(SubTask); SubTask = new Task2(); SubTask.Description = "This is a test"; SubTask.DueDate = new DateTime(1900, 1, 1); SubTask.Name = "Sub task 2"; Tasks.Add(SubTask); SubTask = new Task2(); SubTask.Description = "This is a test"; SubTask.DueDate = new DateTime(1900, 1, 1); SubTask.Name = "Sub task 3"; Tasks.Add(SubTask); TempTask.SubTasks = Tasks; Project2 TestProject = new Project2(); TestProject.Description = "This is a test project"; TestProject.Name = "Test Project"; List<Task2> Tasks2 = new List<Task2>(); Tasks2.Add(TempTask); TestProject.Tasks = Tasks2; TestProject.Save(); Project2 TestObject = Project2.Any(new EqualParameter<long>(TestProject.ID, "ID_")); Assert.Equal(TestProject.Description, TestObject.Description); Assert.Equal(TestProject.Name, TestObject.Name); Assert.Equal(1, TestObject.Tasks.Count()); Assert.Equal("Test task", TestObject.Tasks.First().Name); Assert.Equal("This is a test", TestObject.Tasks.First().Description); foreach (Task2 TestSubTask in TestObject.Tasks.First().SubTasks) { Assert.Equal(0, TestSubTask.SubTasks.Count()); Assert.Contains(TestSubTask.Name, new string[] { "Sub task 1", "Sub task 2", "Sub task 3" }); Assert.Equal("This is a test", TestSubTask.Description); Assert.Equal(new DateTime(1900, 1, 1), TestSubTask.DueDate); } }
public void Update() { Task2 TempTask = new Task2(); TempTask.Description = "This is a test"; TempTask.DueDate = new DateTime(1900, 1, 1); TempTask.Name = "Test task"; List<Task2> Tasks = new List<Task2>(); Task2 SubTask = new Task2(); SubTask.Description = "This is a test"; SubTask.DueDate = new DateTime(1900, 1, 1); SubTask.Name = "Sub task 1"; Tasks.Add(SubTask); SubTask = new Task2(); SubTask.Description = "This is a test"; SubTask.DueDate = new DateTime(1900, 1, 1); SubTask.Name = "Sub task 2"; Tasks.Add(SubTask); SubTask = new Task2(); SubTask.Description = "This is a test"; SubTask.DueDate = new DateTime(1900, 1, 1); SubTask.Name = "Sub task 3"; Tasks.Add(SubTask); TempTask.SubTasks = Tasks; Project2 TestProject = new Project2(); TestProject.Description = "This is a test project"; TestProject.Name = "Test Project"; List<Task2> Tasks2 = new List<Task2>(); Tasks2.Add(TempTask); TestProject.Tasks = Tasks2; TestProject.Save(); TestProject.Description = "Test description2"; TestProject.Save(); using (Utilities.SQL.SQLHelper Helper = new Utilities.SQL.SQLHelper("SELECT * FROM Project2_", "Data Source=localhost;Initial Catalog=ORMTestDatabase3;Integrated Security=SSPI;Pooling=false", CommandType.Text)) { Helper.ExecuteReader(); if (Helper.Read()) { Assert.Equal("Test description2", Helper.GetParameter<string>("Description_", "")); Assert.Equal("Test Project", Helper.GetParameter<string>("Name_", "")); } else { Assert.False(true,"Nothing was inserted"); } } using (Utilities.SQL.SQLHelper Helper = new Utilities.SQL.SQLHelper("SELECT * FROM Task2_", "Data Source=localhost;Initial Catalog=ORMTestDatabase3;Integrated Security=SSPI;Pooling=false", CommandType.Text)) { Helper.ExecuteReader(); while (Helper.Read()) { Assert.Equal("This is a test", Helper.GetParameter<string>("Description_", "")); Assert.Contains(Helper.GetParameter<string>("Name_", ""), new string[] { "Sub task 1", "Sub task 2", "Sub task 3", "Test task" }); } } }