Пример #1
0
    //Interface
    protected void Page_Load(object sender, EventArgs e)
    {
        //Event handler for page load event
        if (!Page.IsPostBack)
        {
            //Get query params
            this.mIssueID = Convert.ToInt64(Request.QueryString["issueID"]);
            ViewState.Add("IssueID", this.mIssueID);

            this.Master.IssuesButtonFontColor = System.Drawing.Color.White;
            //this.Master.SearchButtonFontColor = System.Drawing.Color.White;

            this.cboActionType.DataBind();
            this.cboActionType.SelectedIndex = -1;
        }
        else
        {
            this.mIssueID = (long)ViewState["IssueID"];
        }

        Argix.Customers.Issue issue = new Argix.Customers.CustomersGateway().GetIssue(this.mIssueID);
        if (issue != null)
        {
            this.lblType.Text    = issue.Type.Trim();
            this.lblCompany.Text = "";
            if (issue.CompanyName.Trim() != "All")
            {
                this.lblCompany.Text += issue.CompanyName.Trim();
                if (issue.StoreNumber > 0)
                {
                    this.lblCompany.Text += " #" + issue.StoreNumber.ToString();
                }
            }
            else
            {
                if (issue.AgentNumber.Trim() != "All")
                {
                    this.lblCompany.Text += ": Agent#" + issue.AgentNumber.Trim();
                }
                else
                {
                    this.lblCompany.Text += ": All Agents";
                }
            }
            this.lblSubject.Text = issue.Subject.Trim();
        }
    }
Пример #2
0
    protected void OnOnCommand(object sender, CommandEventArgs e)
    {
        //Event handler for refresh button clicked
        switch (e.CommandName)
        {
        case "Back":
            Response.Redirect("ViewIssues.aspx?issueID=" + this.mIssueID.ToString());
            break;

        case "New":
            Argix.Customers.Action action = new Argix.Customers.Action();
            action.IssueID = this.mIssueID;
            action.TypeID  = byte.Parse(this.cboActionType.SelectedValue);
            action.UserID  = HttpContext.Current.User.Identity.Name;
            action.Created = DateTime.Now;
            action.Comment = this.txtComment.Text;
            bool added = new Argix.Customers.CustomersGateway().AddAction(action);
            this.lsvAction.DataBind();
            break;
        }
    }