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)); } }
private void Shutdown() { m_connectorInc = null; m_common = null; m_logger = null; m_phraseLib = null; m_errHandler = null; m_trackableCoupon = null; }
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>(); }
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; }
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>(); }