Beispiel #1
0
 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);
     }
 }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        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);
            }
        }
Beispiel #4
0
 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);
 }
Beispiel #5
0
 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);
     }
 }