Beispiel #1
0
 protected override void OnPreRender(EventArgs e)
 {
     if (Page.IsPostBack)
     {
         if (Tabber.Visible)
         {
             if (this.prjID.Text.Length > 0 && this.prjID.Text != "-1")
             {
                 TeamManager1.prjID   = long.Parse(prjID.Text);
                 ProjectEvents1.prjID = long.Parse(prjID.Text);
                 ProjectEvents1.FillSections();
                 ProjectEvents1.FillEvents();
                 ProjectSectionRelation1.prjID = long.Parse(prjID.Text);
                 ProjectSectionRelation1.FillSections();
                 ProjectSectionRelation1.FillRelations();
                 string adminaccount = DatabaseConnection.SqlScalar("SELECT ADMINACCOUNT FROM PROJECT WHERE ID=" + prjID.Text);
                 if (adminaccount.Length > 0)
                 {
                     FillAdminAccount(adminaccount);
                 }
             }
         }
     }
     base.OnPreRender(e);
 }
Beispiel #2
0
        void btnSaveprj_Click(object sender, EventArgs e)
        {
            object newid;

            using (DigiDapter dg = new DigiDapter())
            {
                dg.Add("TITLE", prjTitle.Text);
                dg.Add("DESCRIPTION", prjDescription.Text);
                dg.Add("OWNER", prjOwnerID.Text);
                dg.Add("PRJOPEN", ((prjOpen.Checked)?1:0));
                dg.Add("PRJSUSPEND", ((prjSuspend.Checked) ? 1 : 0));
                dg.Add("LASTMODIFIEDDATE", UC.LTZ.ToUniversalTime(DateTime.Now));
                dg.Add("LASTMODIFIEDBYID", UC.UserId);

                if (prjID.Text == "-1")
                {
                    dg.Add("CREATEDDATE", UC.LTZ.ToUniversalTime(DateTime.Now));
                    dg.Add("CREATEDBYID", UC.UserId);
                }

                if (Request["OtherOwnerID"] != null && Request["OtherOwnerID"].Length > 0)
                {
                    string otherowner = "|" + Request["OtherOwnerID"];
                    int    other      = 1;
                    while (Request["OtherOwnerID_" + other] != null && Request["OtherOwnerID_" + other].Length > 0)
                    {
                        otherowner += "|" + Request["OtherOwnerID_" + other];
                        other++;
                    }
                    dg.Add("ADMINACCOUNT", otherowner + "|");
                }
                else
                {
                    dg.Add("ADMINACCOUNT", string.Empty);
                }

                dg.Add("GROUPS", "|1|");

                newid = dg.Execute("PROJECT", "ID=" + prjID.Text, DigiDapter.Identities.Identity);
            }
            if (prjID.Text == "-1")
            {
                prjID.Text = newid.ToString();
            }

            ProjectEvents1.prjID = long.Parse(prjID.Text);
            ProjectEvents1.SaveEvents();
            ProjectSectionRelation1.prjID = long.Parse(prjID.Text);
            ProjectSectionRelation1.SaveRelation();
            NewRepeater1.Visible = true;
            Tabber.Visible       = false;
            FillRepeater();
        }
 protected void switchControl_Click(object sender, EventArgs e)
 {
     if (!ProjectSectionRelation1.Visible)
     {
         ProjectSectionRelation1.Visible = true;
         ProjectSectionRelation1.prjID   = ProjectSessions1.prjID;
         ProjectSectionRelation1.FillSections();
         ProjectSectionRelation1.FillRelations();
         saveRelations.Visible    = true;
         ProjectSessions1.Visible = false;
         switchControl.Visible    = false;
     }
 }
Beispiel #4
0
        void NewRepeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            switch (e.CommandName)
            {
            case "btnOpenProject":
                Session["currentproject"] = ((Label)e.Item.FindControl("prjID")).Text;
                Response.Redirect("/project/projectgantt.aspx?m=74&dgb=1&si=75");

                break;

            case "btnModify":
                tblEvents.Visible    = true;
                tblRelations.Visible = true;
                tblSendmail.Visible  = true;
                Label   prjID = (Label)e.Item.FindControl("prjID");
                DataRow dr    = DatabaseConnection.CreateDataset("SELECT * FROM PROJECT WHERE ID=" + prjID.Text).Tables[0].Rows[0];
                this.prjID.Text     = dr["ID"].ToString();
                prjTitle.Text       = dr["TITLE"].ToString();
                prjDescription.Text = dr["DESCRIPTION"].ToString();
                prjOwnerID.Text     = dr["OWNER"].ToString();
                prjOwner.Text       = DatabaseConnection.SqlScalar("SELECT NAME+' '+SURNAME AS OWNER FROM ACCOUNT WHERE UID=" + prjOwnerID.Text);
                prjOpen.Checked     = (bool)dr["PRJOPEN"];
                prjSuspend.Checked  = (bool)dr["PRJSUSPEND"];

                if (dr["ADMINACCOUNT"].ToString().Length > 0)
                {
                    FillAdminAccount(dr["ADMINACCOUNT"].ToString());
                }

                NewRepeater1.Visible   = false;
                Tabber.Visible         = true;
                ProjectSessions1.prjID = long.Parse(prjID.Text);
                ProjectSessions1.BindSections();
                TeamManager1.prjID = long.Parse(prjID.Text);
                TeamManager1.BindTeam();
                ProjectEvents1.prjID = long.Parse(prjID.Text);
                ProjectEvents1.FillSections();
                ProjectEvents1.FillEvents();
                ProjectSectionRelation1.prjID = long.Parse(prjID.Text);
                ProjectSectionRelation1.FillSections();
                ProjectSectionRelation1.FillRelations();
                break;

            case "MultiDeleteButton":
                DeleteChecked.MultiDelete(this.NewRepeater1.MultiDeleteListArray, "Project");
                this.NewRepeater1.DataBind();
                break;
            }
        }
 protected void saveRelations_Click(object sender, EventArgs e)
 {
     ProjectSectionRelation1.SaveRelation();
     Session["currentproject"] = ProjectSectionRelation1.prjID;
     Page.ClientScript.RegisterStartupScript(this.GetType(), "reloadgantt", "<script>alert('Relazioni aggiornate.');opener.location=opener.location;self.close();</script>");
 }