/*Ready,//筹备中 * Subscribing,//正在认购中 * Paying,//认购完成,正在缴款中 * Paied,//缴款完成,等待开奖 * Opened,//开奖完成,返奖 * Completed //结束*/ protected ResponseActionClass(WXMsgProcess wxprs, wxMessageClass msg) { wxprocess = wxprs; wxmsg = msg; Msg = pureMsg; requestUser = wxmsg.FromMemberUserName; requestNike = wxmsg.FromMemberNikeName; roomId = wxmsg.FromUserNam; roomName = wxmsg.FromNikeName; }
public ResponseAction_ValidateInfo(WXMsgProcess wxprs, wxMessageClass msg) : base(wxprs, msg) { Regex regTr = new Regex(string.Format(@"\d+", pureMsg)); MatchCollection mcs = regTr.Matches(pureMsg); int chargeAmt = 0; for (int i = 0; i < mcs.Count; i++) { answers.Add(mcs[i].Value); } }
protected ShareLotteryPlanCollection(SerializationInfo info, StreamingContext context) : base(info, context) { //Value = info.GetBoolean("Test_Value"); try { MsgProcess = (WXMsgProcess)info.GetValue("ShareLotteryPlanCollection_MsgProcess", typeof(WXMsgProcess)); MsgProcess.AllPlan = this; } catch (Exception ce) { } }
public ResponseAction_ClosePlan(WXMsgProcess wxprs, wxMessageClass msg) : base(wxprs, msg) { ActionName = "响应结束合买信息"; }
//public ResponseAction_Charge() //{ //} //DbClass db; public ResponseAction_Charge(WXMsgProcess wxprs, wxMessageClass msg) : base(wxprs, msg) { ActionName = "充值"; //db = new DbClass(SystemSetting.DbHost, SystemSetting.DbUser, SystemSetting.DbPwd, SystemSetting.DbName); }
public ResponseAction_SubcribeShares(WXMsgProcess wxprs, wxMessageClass msg) : base(wxprs, msg) { ActionName = "响应认购份额"; }
//public ResponseAction_Charge() //{ //} //DbClass db; public ResponseAction_LotteryRunningTimeInfoQuery(WXMsgProcess wxprs, wxMessageClass msg) : base(wxprs, msg) { ActionName = "彩票运行信息查询"; //db = new DbClass(SystemSetting.DbHost, SystemSetting.DbUser, SystemSetting.DbPwd, SystemSetting.DbName); }
//public ResponseAction_Charge() //{ //} //DbClass db; public ResponseAction_ManualIntructs(WXMsgProcess wxprs, wxMessageClass msg) : base(wxprs, msg) { ActionName = "手动下注"; //db = new DbClass(SystemSetting.DbHost, SystemSetting.DbUser, SystemSetting.DbPwd, SystemSetting.DbName); }
public static ResponseActionClass CreateAction(ActionType act, WXMsgProcess wxprs, wxMessageClass msg) { ResponseActionClass ret = null; switch (act) { case ActionType.ResetSystem: { ShareLotteryPlanClass.Reset(); WXMsgProcess.ActionDic = null; break; } case ActionType.ApplyCreate: { ret = new ResponseAction_ApplyCreate(wxprs, msg); break; } case ActionType.SubmitNewInfo: { ret = new ResponseAction_SubmitNewInfo(wxprs, msg); break; } case ActionType.CancelCurr: { ret = new ResponseAction_CancelCurr(wxprs, msg); break; } case ActionType.SubcribeShares: { ret = new ResponseAction_SubcribeShares(wxprs, msg); break; } case ActionType.ModifyPlan: { ret = new ResponseAction_ModifyStatus(wxprs, msg, SharePlanStatus.Ready); break; } case ActionType.AppendShares: { ret = new ResponseAction_ModifyStatus(wxprs, msg, SharePlanStatus.Paied); break; } case ActionType.JdUnion: { ret = new ResponseAction_JdUnion(wxprs, msg); break; } case ActionType.ShowPlan: { ret = new ResponseAction_ShowPlan(wxprs, msg); break; } case ActionType.EndTheSubscribe: { ret = new ResponseAction_ModifyStatus(wxprs, msg, SharePlanStatus.Paying); break; } case ActionType.DeclareResult: { ret = new ResponseAction_ModifyStatus(wxprs, msg, SharePlanStatus.Opened); break; } case ActionType.DeclareProfit: { ret = new ResponseAction_ModifyStatus(wxprs, msg, SharePlanStatus.Opened); break; } case ActionType.ClosePlan: { ret = new ResponseAction_ClosePlan(wxprs, msg); break; } case ActionType.Charge: { ret = new ResponseAction_Charge(wxprs, msg); break; } case ActionType.ValidateInfo: { ret = new ResponseAction_ValidateInfo(wxprs, msg); break; } case ActionType.ManualInstructs: { ret = new ResponseAction_ManualIntructs(wxprs, msg); break; } case ActionType.Undefined: default: { ret = new ResponseAction_Undefined(wxprs, msg); break; } } return(ret); }
public ResponseAction_ModifyStatus(WXMsgProcess wxprs, wxMessageClass msg) : base(wxprs, msg) { ActionName = "响应取消合买信息"; }
public ResponseAction_ApplyCreate(WXMsgProcess wxprs, wxMessageClass msg) : base(wxprs, msg) { ActionName = "响应新建合买"; }
public ResponseAction_SubmitNewInfo(WXMsgProcess wxprs, wxMessageClass msg) : base(wxprs, msg) { ActionName = "响应提供详细合买信息"; }
public ShareLotteryPlanCollection() { MsgProcess = new WXMsgProcess(); MsgProcess.ProcessName = "fddffdsfds"; MsgProcess.AllPlan = this; }
public ResponseAction_ShowPlan(WXMsgProcess wxprs, wxMessageClass msg) : base(wxprs, msg) { ActionName = "响应显示合买信息"; }
public ResponseAction_Undefined(WXMsgProcess wxprs, wxMessageClass msg) : base(wxprs, msg) { }
public ResponseAction_CancelCurr(WXMsgProcess wxprs, wxMessageClass msg) : base(wxprs, msg) { ActionName = "响应取消合买信息"; changeToStatus = SharePlanStatus.Completed; }
public ResponseAction_AskLotteryBetInfo(WXMsgProcess wxprs, wxMessageClass msg) : base(wxprs, msg) { ActionName = "响应买啥"; }
public ResponseAction_ModifyStatus(WXMsgProcess wxprs, wxMessageClass msg, SharePlanStatus newStatus, string vals = null) : base(wxprs, msg) { ActionName = "响应取消合买信息"; changeToStatus = newStatus; updateVals = vals; }