protected void ValidateAndUpdateProjectToDb(object sender, EventArgs e) { try { var projectName = projupdatenametxt.Value; var projectId = Utility.GenerateProjectId(projectName); var oldProjId = (string)Session[SessionConstants.OldProjectId]; var projectDaoImpl = new ProjectDAOImpl(); var builderId = projectDaoImpl.GetBuilderinfo(oldProjId).BuilderId; Project project = null; if (!projectName.Trim().Equals(Session[SessionConstants.OldProjectName])) { project = new Project(projectName, projectId) { PbiReportName = projreporttxt.Value }; if (projectDaoImpl.IsProjectNameForBuilderPresent(builderId, projectName)) { ClientScript.RegisterStartupScript(this.GetType(), "javascript", "projectNameExists();", true); return; } } project = new Project(projectName, oldProjId) { PbiReportName = projreporttxt.Value }; projectDaoImpl.UpdateProjectToDb(oldProjId, project); UpdateProjectDiv.Visible = false; disbaleBackDiv.Visible = false; ClientScript.RegisterStartupScript(this.GetType(), "javascript", "projectUpdated();", true); } catch (Exception ex) { var exStr = string.Format(ex.Message + "\\nRoot Cause :\\n" + ex.GetBaseException().Message); ClientScript.RegisterStartupScript(this.GetType(), "javascript", "errorFunc(\"" + exStr + "\");", true); } }
protected void AddProjectToDb(object sender, EventArgs e) { try { var projectName = projaddnametxt.Value; var builderInfo = projaddbuilderlist.SelectedValue.Split(','); var builderLoginName = builderInfo[1].Trim(); var builderId = BuilderDAOImpl.GetBuilderIdFromBuilderName(builderLoginName); var projectId = Utility.GenerateProjectId(projectName); var linkId = Utility.GenerateLinkId(); var projectDaoImpl = new ProjectDAOImpl(); var project = new Project(projectName, projectId); if (projectDaoImpl.IsProjectNameForBuilderPresent(builderId, projectName)) { ClientScript.RegisterStartupScript(this.GetType(), "javascript", "projectNameExists();", true); } else { projectDaoImpl.AddProjectToDb(builderId, linkId, project); AddProjectDiv.Visible = false; disbaleBackDiv.Visible = false; ClientScript.RegisterStartupScript(this.GetType(), "javascript", "projectAdded();", true); } } catch (Exception ex) { var exStr = string.Format(ex.Message + "\\nRoot Cause :\\n" + ex.GetBaseException().Message); ClientScript.RegisterStartupScript(this.GetType(), "javascript", "errorFunc(\"" + exStr + "\");", true); } }
protected void ManageProject(object sender, EventArgs e) { try { disbaleBackDiv.Visible = true; UpdateProjectDiv.Visible = true; var projectId = hiddenProject.Value; var projectDaoImpl = new ProjectDAOImpl(); var project = projectDaoImpl.ManageProject(projectId); if (project == null) { return; } projupdatenametxt.Value = project.ProjectName.Trim(); projreporttxt.Value = project.PbiReportName.Trim(); Session["OldProjectId"] = project.ProjectId.Trim(); Session["OldProjectName"] = project.ProjectName.Trim(); } catch (Exception ex) { var exStr = string.Format(ex.Message + "\\nRoot Cause :\\n" + ex.GetBaseException().Message); ClientScript.RegisterStartupScript(this.GetType(), "javascript", "errorFunc(\"" + exStr + "\");", true); } }
private ProjectBuilderInfo GetProjectBuilderInfo(string projectId) { try { var projectDaoImpl = new ProjectDAOImpl(); return(projectDaoImpl.GetBuilderinfo(projectId)); } catch (Exception ex) { var exStr = string.Format(ex.Message + "\\nRoot Cause :\\n" + ex.GetBaseException().Message); ClientScript.RegisterStartupScript(this.GetType(), "javascript", "errorFunc(\"" + exStr + "\");", true); } return(null); }
protected void DeleteProject(object sender, EventArgs e) { ConfirmPanelProject.Visible = false; try { var projectId = hiddenProject.Value; var projectDaoImpl = new ProjectDAOImpl(); projectDaoImpl.DeleteProject(projectId); ClientScript.RegisterStartupScript(this.GetType(), "javascript", "deleteSuccess(\"Project\");", true); } catch (Exception ex) { var exStr = string.Format(ex.Message + "\\nRoot Cause :\\n" + ex.GetBaseException().Message); ClientScript.RegisterStartupScript(this.GetType(), "javascript", "errorFunc(\"" + exStr + "\");", true); } }