Exemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            lang   = Request.QueryString["lang"];
            width  = Request.QueryString["w"];
            id     = ConvertUtility.ToInt32(Request.QueryString["id"]);
            price  = ConfigurationSettings.AppSettings.Get("tuviprice");
            cipher = Request.QueryString["link"];
            MobileUtils.GetDetailCharging(EAS.DecryptData(cipher, ConfigurationSettings.AppSettings.Get("vmskey")), ref msisdn, ref cpid, ref transaction_oldid, ref transaction_newid, ref content_id, ref content_price, ref debit_status);
            if (!IsPostBack)
            {
                if (lang == "1")
                {
                    lnkBack.Text = "Quay lại";
                }
                if (debit_status == "0")
                {
                    //luu giao dich
                    trans = new TransactionInfo();
                    trans.Wap_Transaction_Link     = "";
                    trans.Wap_Transaction_Mobile   = msisdn;
                    trans.Wap_Transaction_Operator = "Mobifone";
                    trans.Wap_Transaction_Portal   = "Mobifone";
                    trans.Wap_TransactionDetail    = "Tu vu: id:" + id.ToString() + " -- newtransactionid: " + transaction_newid + " -- old tranid: " + transaction_oldid;
                    trans.Wap_Transaction_Amount   = ConvertUtility.ToDouble(price);
                    trans.Wap_TransactionName      = content_id;
                    trans.Wap_TransactionOn        = DateTime.Now;
                    trans.Wap_TransactionType      = 18;//thu gian
                    TransactionController.Insert_Transaction(trans);
                    //end luu giao dich
                    //DateTime vTime = DateTime.Now;
                    DataTable dtDetail = null;

                    dtDetail = TuViController.Horoscope_GetItemByID(id);
                    if (lang == "1")
                    {
                        ltrTieude.Text = "TỬ VI";
                        if (dtDetail.Rows.Count > 0)
                        {
                            lblNoidung.Text = dtDetail.Rows[0]["MT5"].ToString();
                        }
                    }
                    else
                    {
                        ltrTieude.Text = "TU VI";
                        if (dtDetail.Rows.Count > 0)
                        {
                            lblNoidung.Text = dtDetail.Rows[0]["MT_KD5"].ToString();
                        }
                    };
                    divthongbao.Visible = false;
                }
                else
                {
                    TransactionLogInfo _log     = new TransactionLogInfo();
                    string             thongbao = "Thanh toán không thành công hoặc tài khoản không đủ tiền.";
                    ltrthongbao.Text = thongbao;
                    //Luu vao bang transaction log truong hop giao dich that bai
                    _log.Wap_Transaction_Link     = "";
                    _log.Wap_Transaction_Mobile   = msisdn;
                    _log.Wap_Transaction_Operator = "Mobifone";
                    _log.Wap_Transaction_Portal   = "Mobifone";
                    _log.Wap_TransactionDetail    = "Tu vi: id:" + id.ToString() + " -- newtransactionid: " + transaction_newid + " -- old tranid: " + transaction_oldid;
                    _log.Wap_Transaction_Amount   = ConvertUtility.ToDouble(price);
                    _log.Wap_TransactionName      = content_id;
                    _log.Wap_TransactionOn        = DateTime.Now;
                    _log.Wap_TransactionType      = 18;
                    _log.ErrorCode = 1;//That bai
                    TransactionController.Insert_TransactionLog(_log);
                };
            }
            ;
        }