コード例 #1
0
ファイル: CreditCardTypes.aspx.cs プロジェクト: jaytem/minGit
    protected void Display_View()
    {
        CreditCardApi ccApi = new CreditCardApi();
        CreditCardTypeData ccType = null;
        ccType = ccApi.GetItem(this.m_iID);

        txt_name.Text = ccType.Name;
        lbl_id.Text = ccType.Id.ToString();
        chk_accepted.Checked = ccType.IsAccepted;
        txt_regex.Text = ccType.Regex;

        cc_image.Text = Util_ShowImagePath(ccType.Image);
        cc_image_thumb.ImageUrl = Util_ShowImagePath(ccType.Image);
        if (cc_image_thumb.ImageUrl != "")
        {
            cc_image_thumb.ImageUrl = (Util_ShowImagePath(ccType.Image).IndexOf("/") == 0) ? (Util_ShowImagePath(ccType.Image)) : (m_refContentApi.SitePath + Util_ShowImagePath(ccType.Image));
        }
        else
        {
            cc_image_thumb.ImageUrl = AppImgPath + "spacer.gif";
        }
        pnl_edit.Visible = false;
        cc_image.Enabled = false;

        txt_name.Enabled = false;
        chk_accepted.Enabled = false;
        txt_regex.Enabled = false;
    }
コード例 #2
0
ファイル: CreditCardTypes.aspx.cs プロジェクト: jaytem/minGit
    protected void Display_View_All()
    {
        CreditCardApi ccApi = new CreditCardApi();
        Criteria<CreditCardTypeProperty> criteria = new Criteria<CreditCardTypeProperty>();
        List<CreditCardTypeData> ccList;

        criteria.PagingInfo.RecordsPerPage = m_refContentApi.RequestInformationRef.PagingSize;
        criteria.PagingInfo.CurrentPage = _CurrentPageNumber;

        ccList = ccApi.GetList(criteria);

        _TotalPagesNumber = System.Convert.ToInt32(criteria.PagingInfo.TotalPages);

        if (_TotalPagesNumber <= 1)
        {
            TotalPages.Visible = false;
            CurrentPage.Visible = false;
            lnkBtnPreviousPage.Visible = false;
            NextPage.Visible = false;
            LastPage.Visible = false;
            FirstPage.Visible = false;
            PageLabel.Visible = false;
            OfLabel.Visible = false;
        }
        else
        {
            lnkBtnPreviousPage.Enabled = true;
            FirstPage.Enabled = true;
            LastPage.Enabled = true;
            NextPage.Enabled = true;
            TotalPages.Visible = true;
            CurrentPage.Visible = true;
            lnkBtnPreviousPage.Visible = true;
            NextPage.Visible = true;
            LastPage.Visible = true;
            FirstPage.Visible = true;
            PageLabel.Visible = true;
            OfLabel.Visible = true;

            TotalPages.Text = (System.Math.Ceiling(Convert.ToDouble(_TotalPagesNumber))).ToString();
            TotalPages.ToolTip = TotalPages.Text;

            CurrentPage.Text = _CurrentPageNumber.ToString();
            CurrentPage.ToolTip = CurrentPage.Text;

            if (_CurrentPageNumber == 1)
            {
                lnkBtnPreviousPage.Enabled = false;
                FirstPage.Enabled = false;
            }
            else if (_CurrentPageNumber == _TotalPagesNumber)
            {
                NextPage.Enabled = false;
                LastPage.Enabled = false;
            }
        }

        dg_cctypes.DataSource = ccList;
        dg_cctypes.DataBind();
    }
コード例 #3
0
ファイル: CreditCardTypes.aspx.cs プロジェクト: jaytem/minGit
 protected void Process_Delete()
 {
     CreditCardApi ccApi = new CreditCardApi();
     ccApi.Delete(this.m_iID);
     Response.Redirect(this._PageName, false);
 }
コード例 #4
0
ファイル: CreditCardTypes.aspx.cs プロジェクト: jaytem/minGit
    protected void Process_AddEdit()
    {
        CreditCardApi ccApi = new CreditCardApi();
        CreditCardTypeData ccType = null;
        ccType = m_iID > 0 ? (ccApi.GetItem(this.m_iID)) : (new CreditCardTypeData());
        ccType.Name = (string)this.txt_name.Text;
        ccType.IsAccepted = System.Convert.ToBoolean(this.chk_accepted.Checked);
        ccType.Image = Request.Form[cc_image.UniqueID];
        if (this.txt_regex.Text != "")
        {
            ccType.Regex = (string)this.txt_regex.Text;
        }
        else
        {
            // The following regular expression checks if the value entered for credit card is 16 digit long, all numbers and not empty.
            ccType.Regex = "\\d{4}-?\\d{4}-?\\d{4}-?\\d{4}";
        }

        if (ccType.Id > 0)
        {
            ccApi.Update(ccType);
        }
        else
        {
            ccApi.Add(ccType);
        }

        Response.Redirect(this._PageName + (m_iID > 0 ? "?action=view&id=" + this.m_iID : ""), false);
    }