Example #1
0
 protected void btnDecline_ServerClick(object sender, System.EventArgs e)
 {
     CalendarEntry2.DeclineResource(EventID);
     if (!Security.CurrentUser.IsExternal)
     {
         Util.CommonHelper.ReloadTopFrame("ActiveWork.ascx", "../Workspace/default.aspx?BTab=Workspace", Response);
     }
     else
     {
         Response.Redirect("~/External/MissingObject.aspx");
     }
 }
Example #2
0
 protected void btnAccept_ServerClick(object sender, System.EventArgs e)
 {
     CalendarEntry2.AcceptResource(EventID);
     if (!Security.CurrentUser.IsExternal)
     {
         Util.CommonHelper.ReloadTopFrame("ActiveWork.ascx", "../Events/EventView.aspx?EventId=" + EventID, Response);
     }
     else
     {
         Util.CommonHelper.ReloadTopFrame("ActiveWork.ascx", "../External/ExternalEvent.aspx?EventId=" + EventID, Response);
     }
 }
        protected void btnSave_Click(object sender, System.EventArgs e)
        {
            //Page.RegisterStartupScript("DisableButtons","DisableButtons(this);");
            DataTable dt = (DataTable)ViewState["Participants"];

            CalendarEntry2.UpdateResources(EventID, dt);

            if (Request["FromCreate"] != null)
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), Guid.NewGuid().ToString(),
                                                        String.Format(CultureInfo.InvariantCulture, "javascript:try{{window.parent.{0}();}}catch(ex){{;}}", Request["closeFramePopup"]), true);
            }
            else if (Request["closeFramePopup"] != null)
            {
                CommandParameters cp = new CommandParameters("MC_PM_EventParticipants");
                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='../Events/EventView.aspx?EventID=" + EventID + "';}" +
                                                        "catch (e){} window.close();", true);
            }
        }
Example #4
0
        private void ShowStep(int step)
        {
            HtmlButton btn      = null;
            object     template = this.Parent.Parent.Parent;

            if (template is WizardTemplate)
            {
                btn = ((WizardTemplate)template).GetbtnNext();
            }

            basic.Visible      = false;
            upload.Visible     = false;
            categories.Visible = false;
            comments.Visible   = false;

            if (step == 2 && rbActions.SelectedIndex == 0 && btn != null)
            {
                btn.Attributes.Add("onclick", "DisableButtons(this);ShowProgress();");
            }

            #region Save
            if (step == _stepCount + 1)
            {
                string sItem = "";
                if (ObjectType == 7)
                {
                    if (rbActions.SelectedIndex == 0)
                    {
                        sItem = "0";
                        if ((ffileUp.PostedFile != null && ffileUp.PostedFile.ContentLength > 0))
                        {
                            Incident.UploadFile(ObjectID, ffileUp.PostedFile.FileName, ffileUp.PostedFile.InputStream);
                        }
                    }
                    if (rbActions.SelectedIndex == 1)
                    {
                        sItem = "1";
                        ArrayList alCategories = new ArrayList();
                        for (int i = 0; i < lbCategories.Items.Count; i++)
                        {
                            if (lbCategories.Items[i].Selected)
                            {
                                alCategories.Add(int.Parse(lbCategories.Items[i].Value));
                            }
                        }
                        Issue2.AddIssueCategories(ObjectID, alCategories);
                    }
                    if (rbActions.SelectedIndex == 2)
                    {
                        sItem = "2";
                        Incident.AddDiscussion(ObjectID, txtComments.Text);
                    }
                    string sPath = "../Wizards/CommonWizard.aspx?ObjectType=7&ObjectID=" + ObjectID.ToString();
                    if (sItem != "")
                    {
                        sPath = sPath + "&item=" + sItem;
                    }
                    Response.Redirect(sPath);
                }
                if (ObjectType == 6)
                {
                    if (rbActions.SelectedIndex == 0)
                    {
                        sItem = "0";
                        if ((ffileUp.PostedFile != null && ffileUp.PostedFile.ContentLength > 0))
                        {
                            ToDo.UploadFile(ObjectID, ffileUp.PostedFile.FileName, ffileUp.PostedFile.InputStream);
                        }
                    }
                    if (rbActions.SelectedIndex == 1)
                    {
                        sItem = "1";
                        ArrayList alCategories = new ArrayList();
                        for (int i = 0; i < lbCategories.Items.Count; i++)
                        {
                            if (lbCategories.Items[i].Selected)
                            {
                                alCategories.Add(int.Parse(lbCategories.Items[i].Value));
                            }
                        }
                        ToDo2.SetGeneralCategories(ObjectID, alCategories);
                    }
                    if (rbActions.SelectedIndex == 2)
                    {
                        sItem = "2";
                        ToDo.AddDiscussion(ObjectID, txtComments.Text);
                    }
                    string sPath = "../Wizards/CommonWizard.aspx?ObjectType=6&ObjectID=" + ObjectID.ToString();
                    if (sItem != "")
                    {
                        sPath = sPath + "&item=" + sItem;
                    }
                    Response.Redirect(sPath);
                }
                if (ObjectType == 4)
                {
                    if (rbActions.SelectedIndex == 0)
                    {
                        sItem = "0";
                        if ((ffileUp.PostedFile != null && ffileUp.PostedFile.ContentLength > 0))
                        {
                            CalendarEntry.UploadFile(ObjectID, ffileUp.PostedFile.FileName, ffileUp.PostedFile.InputStream);
                        }
                    }
                    if (rbActions.SelectedIndex == 1)
                    {
                        sItem = "1";
                        ArrayList alCategories = new ArrayList();
                        for (int i = 0; i < lbCategories.Items.Count; i++)
                        {
                            if (lbCategories.Items[i].Selected)
                            {
                                alCategories.Add(int.Parse(lbCategories.Items[i].Value));
                            }
                        }
                        CalendarEntry2.SetGeneralCategories(ObjectID, alCategories);
                    }
                    if (rbActions.SelectedIndex == 2)
                    {
                        sItem = "2";
                        CalendarEntry.AddDiscussion(ObjectID, txtComments.Text);
                    }
                    string sPath = "../Wizards/CommonWizard.aspx?ObjectType=4&ObjectID=" + ObjectID.ToString();
                    if (sItem != "")
                    {
                        sPath = sPath + "&item=" + sItem;
                    }
                    Response.Redirect(sPath);
                }
                return;
            }
            #endregion

            ((Panel)steps[step - 1]).Visible = true;
        }
Example #5
0
        protected void btnSave_ServerClick(object sender, System.EventArgs e)
        {
            if (ProjID <= 0)
            {
                ProjID = ucProject.ObjectId;
            }

            Page.Validate();
            if (!Page.IsValid)
            {
                return;
            }
            bool valid         = true;
            bool SaveAndAssign = false;

            if (sender == (object)btnSaveAssign)
            {
                SaveAndAssign = true;
            }

            txtTitle.Text       = HttpUtility.HtmlEncode(txtTitle.Text);
            txtDescription.Text = HttpUtility.HtmlEncode(txtDescription.Text);
            txtLocation.Text    = HttpUtility.HtmlEncode(txtLocation.Text);

            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));
                }
            }

            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 (EventID != 0)
            {
                CalendarEntry2.Update(EventID, txtTitle.Text, txtDescription.Text, txtLocation.Text,
                                      ucProject.ObjectId, int.Parse(ManagerList.SelectedValue),
                                      int.Parse(ddlPriority.SelectedItem.Value),
                                      int.Parse(ddlType.SelectedItem.Value), dtcStartDate.SelectedDate, dtcEndDate.SelectedDate,
                                      alCategories, contactUid, orgUid);
            }
            else
            {
                if (fAssetFile.PostedFile != null && fAssetFile.PostedFile.ContentLength > 0)
                {
                    EventID = CalendarEntry.Create(txtTitle.Text, txtDescription.Text, txtLocation.Text,
                                                   ucProject.ObjectId, int.Parse(ManagerList.SelectedValue),
                                                   int.Parse(ddlPriority.SelectedItem.Value),
                                                   int.Parse(ddlType.SelectedItem.Value), dtcStartDate.SelectedDate, dtcEndDate.SelectedDate,
                                                   alCategories, fAssetFile.PostedFile.FileName, fAssetFile.PostedFile.InputStream,
                                                   AutoInvite, contactUid, orgUid);
                }
                else if (fAssetFile.PostedFile == null)
                {
                    EventID = CalendarEntry.Create(txtTitle.Text, txtDescription.Text, txtLocation.Text,
                                                   ucProject.ObjectId, int.Parse(ManagerList.SelectedValue),
                                                   int.Parse(ddlPriority.SelectedItem.Value),
                                                   int.Parse(ddlType.SelectedItem.Value), dtcStartDate.SelectedDate, dtcEndDate.SelectedDate,
                                                   alCategories, null, null, AutoInvite, contactUid, orgUid);
                }
                else
                {
                    vFile.Visible = true;
                    valid         = false;
                }
            }
            if (EventID > 0)
            {
                EditControl.Save(EventID);

                string shared = String.Empty;
                if (SharedID > 0)
                {
                    shared = "&SharedId=" + SharedID;
                }
                UserLightPropertyCollection pc = Security.CurrentUser.Properties;
                if (!SaveAndAssign)
                {
                    if (!cbOneMore.Checked)
                    {
                        //pc["EventView_CurrentTab"] = "General";
                        Response.Redirect("EventView.aspx?EventID=" + EventID + shared);
                    }
                    else
                    {
                        if (ProjID > 0)
                        {
                            Response.Redirect("../Events/EventEdit.aspx?Checked=1&ProjectID=" + ProjID);
                        }
                        else
                        {
                            Response.Redirect("../Events/EventEdit.aspx?Checked=1");
                        }
                    }
                }
                else
                {
                    if (!cbOneMore.Checked)
                    {
                        pc["EventView_CurrentTab"] = "General";
                        Response.Redirect("EventView.aspx?EventID=" + EventID + "&Assign=1" + shared);
                    }
                    else
                    {
                        if (ProjID > 0)
                        {
                            Response.Redirect("../Events/EventEdit.aspx?Checked=1&OldEventID=" + EventID + "&Assign=1&ProjectID=" + ProjID);
                        }
                        else
                        {
                            Response.Redirect("../Events/EventEdit.aspx?Checked=1&OldEventID=" + EventID + "&Assign=1");
                        }
                    }
                }
            }
            if (ProjID > 0 && valid)
            {
                Response.Redirect("../Projects/ProjectView.aspx?ProjectId=" + ProjID + "&Tab=6");
            }
        }