Пример #1
0
        protected void btnCreateProject_Click(object sender, EventArgs e)
        {
            string  project_name = txtProjectName.Text;
            project new_project  = ProjectsDB.GetProject(project_name);

            if (new_project != null)
            {
                ltlMessage.Text = String.Format("<span class='error-message'>A project with name {0} already exists</span>", project_name);
            }
            else
            {
                new_project             = new project();
                new_project.name        = project_name;
                new_project.description = txtProjectDescription.Text;

                new_project = ProjectsDB.AddEditProject(new_project);

                if (new_project != null)
                {
                    ltlMessage.Text            = "<span class='success-message'>New Project Created</span>";
                    txtProjectName.Text        = string.Empty;
                    txtProjectDescription.Text = string.Empty;

                    txtProjectName.Focus();
                }
            }
        }
Пример #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            login_type = Convert.ToInt16(Session["login_type"]);

            if (login_type == 0)
            {
                Response.Redirect("/index");
            }

            if (String.IsNullOrEmpty(Request.QueryString["id"]))
            {
                Response.Redirect("/index");
            }
            else
            {
                this_project = ProjectsDB.GetProject(Convert.ToInt32(Request.QueryString["id"]));

                if (this_project.id == 0)
                {
                    Response.Redirect("/index");
                }

                project_id = this_project.id;
                strTitle   = this_project.name;
                LoadProjectDetails();
            }
        }
Пример #3
0
        public static object[] LoadProjectUsers()
        {
            StringBuilder sb       = new StringBuilder();
            Int16         devCount = 0;
            //get total amount of developers assigned to project
            List <MembershipUser> users     = ProjectsDB.GetProjectUsers(ProjectsDB.GetProject(project_id));
            List <ProjectUser>    all_users = new List <ProjectUser>();

            try
            {
                project this_project = ProjectsDB.GetProject(project_id);
                devCount = (Int16)users.Count;

                foreach (MembershipUser user in users)
                {
                    ProjectUser new_user = new ProjectUser()
                    {
                        Username      = user.UserName,
                        User_id       = user.ProviderUserKey.ToString(),
                        Ticket_count  = TicketsDB.GetUserProjectTicketCount(this_project, user),
                        Remove_button = String.Format("<input type='button' value='X' data-user='******' class='RemoveUserFromProject' onclick='RemoveUserFromProject(this);'/>", user.ProviderUserKey)
                    };

                    all_users.Add(new_user);
                }
            }
            catch (Exception ex)
            {
                LogsDB.AddLog("Error building project developers table", LogsDB.GetLogType("error").id, project_id, ex);
            }

            return(new object[] { all_users, devCount });
        }
Пример #4
0
        public static bool SaveProjectDescr(string project_descr)
        {
            bool   updated = false;
            object obj     = HttpContext.Current.Request.QueryString["id"];

            try
            {
                project this_project = ProjectsDB.GetProject(project_id);
                this_project.description = project_descr;

                this_project = ProjectsDB.AddEditProject(this_project);

                if (this_project != null)
                {
                    updated = true;
                }
            }
            catch (Exception ex)
            {
                LogsDB.AddLog("Error updating project description", LogsDB.GetLogType("error").id, project_id, ex);
            }

            return(updated);
        }