/// <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); }
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(); }