Пример #1
0
 protected void btnDelete_Click(object sender, EventArgs e)
 {
     try
     {
         foreach (GridViewRow row in gvCouponList.Rows)
         {
             CheckBox cb = (CheckBox)row.FindControl("chkSelect");
             if (cb.Checked == true)
             {
                 bool LockStatus = Convert.ToBoolean(gvCouponList.DataKeys[row.DataItemIndex].Values[1].ToString());
                 long CouponID   = Convert.ToInt64(gvCouponList.DataKeys[row.DataItemIndex].Values[0].ToString());
                 trackableCouponProgram = CurrentRequest.Resolver.Resolve <ITrackableCouponService>();
                 AMSResult <bool> objResult = trackableCouponProgram.DeleteTrackableCouponById(CouponID);
                 if (objResult.ResultType != AMSResultType.Success)
                 {
                     DisplayError(ErrorHandler.ProcessError(objResult.GetLocalizedMessage(LanguageID)));
                     gvCouponList.DataSource = null;
                     gvCouponList.DataBind();
                 }
                 GetSortingText();
                 GetSearchText();
                 FetchData(0);
             }
         }
     }
     catch (Exception ex)
     {
         DisplayError(ErrorHandler.ProcessError(ex));
     }
 }
Пример #2
0
 private void Shutdown()
 {
     m_connectorInc    = null;
     m_common          = null;
     m_logger          = null;
     m_phraseLib       = null;
     m_errHandler      = null;
     m_trackableCoupon = null;
 }
Пример #3
0
    private void Startup()
    {
        CurrentRequest.Resolver.AppName = "TrackableCouponsWS";
        m_common = CurrentRequest.Resolver.Resolve <CMS.AMS.Common>();
        CurrentRequest.Resolver.RegisterInstance <CommonBase>(m_common);
        m_common.Set_AppInfo();

        m_connectorInc    = new ConnectorInc(m_common);
        m_logger          = CurrentRequest.Resolver.Resolve <ILogger>();
        m_phraseLib       = CurrentRequest.Resolver.Resolve <IPhraseLib>();
        m_errHandler      = CurrentRequest.Resolver.Resolve <IErrorHandler>();
        m_trackableCoupon = CurrentRequest.Resolver.Resolve <ITrackableCouponService>();
    }
Пример #4
0
    private void FetchData(int pageIndex)
    {
        AMSResult <List <TrackableCouponView> > listTCPmodel;

        trackableCouponProgram = CurrentRequest.Resolver.Resolve <ITrackableCouponService>();


        listTCPmodel = trackableCouponProgram.SearchTrackableCouponByCode(pageIndex, 10, sortingText, searchParam, out RecordCount);

        if (listTCPmodel.ResultType != AMSResultType.Success)
        {
            DisplayError(listTCPmodel.GetLocalizedMessage(LanguageID));
            gvCouponList.DataSource = null;
            gvCouponList.DataBind();

            EnableButton(false);
            return;
        }
        gvCouponList.Columns[1].HeaderText = PhraseLib.Lookup("term.couponcodeupc", LanguageID);
        //gvCouponList.Columns[2].HeaderText = PhraseLib.Lookup("term.programid", LanguageID);
        gvCouponList.Columns[3].HeaderText = PhraseLib.Lookup("term.programname", LanguageID);
        gvCouponList.Columns[5].HeaderText = PhraseLib.Lookup("term.originaluses", LanguageID);
        gvCouponList.Columns[4].HeaderText = PhraseLib.Lookup("tcinquiry.RemainingUses", LanguageID);
        gvCouponList.Columns[6].HeaderText = PhraseLib.Lookup("storedvalue.expiredate", LanguageID);
        gvCouponList.Columns[7].HeaderText = PhraseLib.Lookup("term.status", LanguageID);
        gvCouponList.Columns[9].HeaderText = PhraseLib.Lookup("term.history", LanguageID);

        bExpireDateEnabled = SystemCacheData.GetSystemOption_General_ByOptionId(TRACKABLE_COUPON_EXPIRE_DATE_SYSOPTION_ID).Equals("0") ? false : true;
        if (bExpireDateEnabled)
        {
            gvCouponList.Columns[6].Visible = true;
        }

        gvCouponList.DataSource = listTCPmodel.Result;
        gvCouponList.DataBind();
        if (listTCPmodel.Result.Count <= 0)
        {
            EnableButton(false);
        }
        else
        {
            hidLockStatus.Value = ((TrackableCouponView)listTCPmodel.Result[0]).Locked.ToString();
            EnableButton(true);
        }
    }
    private void Shutdown()
    {
        if (m_common.LXS_Connection_State() != ConnectionState.Closed)
        {
            m_common.Close_LogixXS();
        }
        if (m_common.LRT_Connection_State() != ConnectionState.Closed)
        {
            m_common.Close_LogixRT();
        }

        m_connectorInc    = null;
        m_common          = null;
        m_logger          = null;
        m_phraseLib       = null;
        m_errHandler      = null;
        m_trackableCoupon = null;
    }
Пример #6
0
    protected void btnUnLock_Click(object sender, EventArgs e)
    {
        AMSResult <byte> objResult = null;

        foreach (GridViewRow row in gvCouponList.Rows)
        {
            CheckBox cb = (CheckBox)gvCouponList.Rows[row.DataItemIndex].FindControl("chkSelect");
            if (cb.Checked == true)
            {
                string CouponCode = ((System.Web.UI.HtmlControls.HtmlGenericControl)gvCouponList.Rows[row.DataItemIndex].FindControl("tccouponcode")).InnerText.ToString();// .Cells[1].Text.Trim();
                bool   LockStatus = Convert.ToBoolean(gvCouponList.DataKeys[row.DataItemIndex].Values[1].ToString());
                trackableCouponProgram = CurrentRequest.Resolver.Resolve <ITrackableCouponService>();

                if (LockStatus == true)
                {
                    objResult = trackableCouponProgram.UnlockTrackableCoupon(CouponCode);

                    if (objResult.ResultType == AMSResultType.Success)
                    {
                        GetSortingText();
                        GetSearchText();
                        FetchData(0);
                    }
                    else
                    {
                        DisplayError(objResult.GetLocalizedMessage(LanguageID));
                        gvCouponList.DataSource = null;
                        gvCouponList.DataBind();
                    }
                }
                else
                {
                    DisplayError(PhraseLib.Lookup("term.couponunlock", LanguageID));
                    GetSortingText();
                    GetSearchText();
                    FetchData(0);
                }
            }
        }
    }
    private void Startup()
    {
        CurrentRequest.Resolver.AppName = "TrackableCouponsExternalWS";
        m_common = CurrentRequest.Resolver.Resolve <CMS.AMS.Common>();
        if (m_common.LRT_Connection_State() == ConnectionState.Closed)
        {
            m_common.Open_LogixRT();
        }
        if (m_common.LXS_Connection_State() == ConnectionState.Closed)
        {
            m_common.Open_LogixXS();
        }
        CurrentRequest.Resolver.RegisterInstance <CommonBase>(m_common);
        m_common.Set_AppInfo();

        m_connectorInc    = new ConnectorInc(m_common);
        m_authInc         = new CMS.AMS.AuthLib(m_common);
        m_logger          = CurrentRequest.Resolver.Resolve <ILogger>();
        m_phraseLib       = CurrentRequest.Resolver.Resolve <IPhraseLib>();
        m_errHandler      = CurrentRequest.Resolver.Resolve <IErrorHandler>();
        m_trackableCoupon = CurrentRequest.Resolver.Resolve <ITrackableCouponService>();
        m_dbAccess        = CurrentRequest.Resolver.Resolve <IDBAccess>();
    }