protected void btnXem_Click(object sender, EventArgs e)
        {
            string strNgaySinh = txtNgay.Text.Trim() + "/" + txtThang.Text.Trim() + "/" + txtNam.Text.Trim();

            try
            {
                DateTime  dateValue = DateTime.Parse(strNgaySinh, new CultureInfo("fr-FR", false));
                DataTable dt        = TuViController.Horoscope_Get4Wap(ConvertUtility.ToInt32(ddlGioitinh.SelectedValue), strNgaySinh);
                if (dt == null)
                {
                    if (lang == 1)
                    {
                        lblThongbao.Text = "Dữ liệu về ngày sinh chưa được cập nhật. Vui lòng thử lại sau!";
                    }
                    else
                    {
                        lblThongbao.Text = "Du lieu ve ngay sinh chua duoc cap nhat. Vui long thu lai sau!";
                    }
                    lblThongbao.Visible = true;
                    return;
                }
                else
                {
                    string content = cpid + "&" + Constant.hoangdao + "9" + dt.Rows[0]["ID"].ToString() + "&" + ConfigurationSettings.AppSettings.Get("tuviprice") + "&" + vmstransactionid;
                    Response.Redirect(ConfigurationSettings.AppSettings.Get("vms3g") + "?link=" + Server.UrlEncode(EAS.EncryptData(content, ConfigurationSettings.AppSettings.Get("vmskey"))));
                }
            }
            catch
            {
                if (lang == 1)
                {
                    lblThongbao.Text = "Thông tin ngày sinh bạn nhập không chính xác. Vui lòng nhập lại!";
                }
                else
                {
                    lblThongbao.Text = "Thong tin ngay sinh ban nhap khong chinh xac. Vui long nhap lai!";
                }
                lblThongbao.Visible = true;
            }
        }
Beispiel #2
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);
                };
            }
            ;
        }