Exemplo n.º 1
0
        /// <summary>
        /// 会员注销
        /// </summary>
        /// <param name="branch_id"></param>
        /// <param name="securitycode"></param>
        /// <param name="cardno"></param>
        /// <param name="fmemo"></param>
        /// <param name="password"></param>
        /// <returns></returns>
        public static TCandaoRet_CardLose CardCancellation(string branch_id, string securitycode, string cardno, string fmemo, string password)
        {
            TCandaoRet_CardLose ret = new TCandaoRet_CardLose();
            string       address    = String.Format("http://{0}/member/memberManager/delete.json", WebServiceReference.Candaomemberserver);
            StringWriter sw         = new StringWriter();
            JsonWriter   writer     = new JsonTextWriter(sw);

            writer.WriteStartObject();
            writer.WritePropertyName("branch_id");
            writer.WriteValue(branch_id);
            writer.WritePropertyName("securityCode");
            writer.WriteValue(securitycode);
            writer.WritePropertyName("cardno");
            writer.WriteValue(cardno);
            writer.WritePropertyName("password");
            writer.WriteValue(password);
            writer.WritePropertyName("FMemo");
            writer.WriteValue(fmemo);
            writer.WriteEndObject();
            writer.Flush();
            AllLog.Instance.I(string.Format("【CardCancellation】 reqeust:{0}。", sw));
            String jsonResult = RestClient.Post_Rest(address, sw);

            AllLog.Instance.I(string.Format("【CardCancellation】 result:{0}。", jsonResult));
            JObject ja = null;

            ret.Ret = true;
            try
            {
                ja = (JObject)JsonConvert.DeserializeObject(jsonResult);
            }
            catch { ret.Ret = false; return(ret); }
            ret.Retcode = ja["Retcode"].ToString();
            ret.Ret     = ret.Retcode.Equals("0");
            ret.Retinfo = ja["RetInfo"].ToString();
            if (!ret.Retcode.Equals("0"))
            {
                return(ret);
            }
            try
            {
                ret.StoreCardbalance = decimal.Parse(ja["StoreCardBalance"].ToString());
                ret.Integraloverall  = decimal.Parse(ja["IntegralOverall"].ToString());
                ret.Couponsoverall   = 0;// decimal.Parse(ja["CouponsOverall"].ToString());
            }
            catch { }
            return(ret);
        }
Exemplo n.º 2
0
        private void button3_Click(object sender, EventArgs e)
        {
            if (!AskQuestion("确定要注销吗?"))
            {
                return;
            }
            TCandaoRet_CardLose cardlose = CanDaoMemberClient.CardCancellation(Globals.branch_id, "", edtMobile.Text, "", "");

            if (!cardlose.Ret)
            {
                Warning(cardlose.Retinfo);
                return;
            }
            Warning(edtMobile.Text + "注销成功!");
            clearInof();
        }