Beispiel #1
0
        private void MI_Delete_Click(object sender, EventArgs e)
        {
            Linq.dbDataContext db = new Linq.dbDataContext(System.Configuration.ConfigurationManager.ConnectionStrings[GlobalParam.DataSourceName].ConnectionString);
            //db.ExecuteCommand("SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED");
            //db.ObjectTrackingEnabled = false;
            ep_sql.Clear();
            DataGridViewRow dr            = GV_GameLog.SelectedRows[0];
            string          aspnet_UserID = dr.Cells["aspnet_UserID"].Value.ToString();
            string          WX_UserName   = dr.Cells["WX_UserName"].Value.ToString();
            string          WX_SourceType = dr.Cells["WX_SourceType"].Value.ToString();
            string          ReceiveTime   = dr.Cells["ReceiveTime"].Value.ToString();

            DateTime?DT = null;

            try
            {
                DT = DateTime.Parse(ReceiveTime);
            }
            catch (Exception)
            {
                throw;
            }


            Linq.WX_UserGameLog testg = db.WX_UserGameLog.SingleOrDefault(t => t.aspnet_UserID == new Guid(aspnet_UserID) &&
                                                                          t.WX_UserName == WX_UserName &&
                                                                          t.WX_SourceType == WX_SourceType &&
                                                                          t.TransTime == DT);
            if (testg != null && testg.Result_HaveProcess != false)
            {
                ep_sql.SetError(GV_GameLog, "已开或已处理,不能删除");
            }
            Linq.WX_UserReplyLog testrg = db.WX_UserReplyLog.SingleOrDefault(t => t.aspnet_UserID == new Guid(aspnet_UserID) &&
                                                                             t.WX_UserName == WX_UserName &&
                                                                             t.WX_SourceType == WX_SourceType &&
                                                                             t.ReceiveTime == DT);
            if (testg != null)
            {
                db.WX_UserGameLog.DeleteOnSubmit(testg);
            }
            if (testrg != null)
            {
                db.WX_UserReplyLog.DeleteOnSubmit(testrg);
            }
            db.SubmitChanges();
            MessageBox.Show("删除成功");
            SendManulOrder_Load(null, null);
        }
Beispiel #2
0
 private void BtnSave_Click(object sender, EventArgs e)
 {
     try
     {
         //db.ExecuteCommand("SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED");
         //db.ObjectTrackingEnabled = false;
         db.SubmitChanges();
         BS_GV_DATA.DataSource = db.WX_BounsConfig.Where(t => t.aspnet_UserID == GlobalParam.UserKey).OrderBy(t => t.RowNumber);;
         MessageBox.Show("保存成功");
     }
     catch (Exception AnyError)
     {
         MessageBox.Show(AnyError.Message);
         System.Data.Linq.ChangeSet cs = db.GetChangeSet();
         cs.Inserts.Clear();
         cs.Deletes.Clear();
         db.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues, cs.Updates);
         BS_GV_DATA.DataSource = db.WX_BounsConfig.Where(t => t.aspnet_UserID == GlobalParam.UserKey);
     }
 }
        private void btn_download_Click(object sender, EventArgs e)
        {
            Linq.dbDataContext db = new Linq.dbDataContext(System.Configuration.ConfigurationManager.ConnectionStrings[GlobalParam.DataSourceName].ConnectionString);
            //db.ExecuteCommand("SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED");
            //db.ObjectTrackingEnabled = false;
            bool SendImage = false;
            //StartF.DownLoad163CaiPiaoV_kaijiangwang(ref SendImage, Dtp_DownloadDate.Value, true,true);
            //StartF.DownLoad163CaiPiaoV_aozc(ref SendImage, Dtp_DownloadDate.Value, true, true);


            string LastPeriod = db.Game_Result.Where(t => t.aspnet_UserID == GlobalParam.UserKey).OrderByDescending(t => t.GamePeriod).First().GamePeriod;

            StartF.ShiShiCaiDealGameLogAndNotice(Linq.ProgramLogic.ShiShiCaiMode.重庆时时彩, true);
            db.SubmitChanges();
            Download163AndDeal_Load(null, null);

            SendImage = true;
            #region "有新的就通知,以及处理结果"
            if (SendImage == true)
            {
                DataRow[] dr = RunnerF.MemberSource.Select("User_IsReply='true'");

                foreach (var Rowitem in dr)
                {
                    #region  多人同号不到ID跳过
                    #endregion

                    string TEMPUserName  = dr[0].Field <string>("User_ContactTEMPID");
                    string WXUserName    = dr[0].Field <string>("User_ContactID");
                    string WX_SourceType = dr[0].Field <string>("User_SourceType");

                    Linq.WX_WebSendPICSetting webpcset = db.WX_WebSendPICSetting.SingleOrDefault(t => t.aspnet_UserID == GlobalParam.UserKey &&
                                                                                                 t.WX_SourceType == WX_SourceType &&
                                                                                                 t.WX_UserName == WXUserName
                                                                                                 );
                    if (webpcset == null)
                    {
                        continue;
                    }

                    if (dr[0].Field <string>("User_SourceType") == "微")
                    {
                        if ((webpcset.dragonpic == true))
                        {
                            StartF.SendRobotContent(StartForm.ReadVirtualFile("Data3" + GlobalParam.UserName + "_" + (Enum.GetName(typeof(Linq.ProgramLogic.ShiShiCaiMode), Linq.ProgramLogic.GetMode(dr))) + ".txt", db), TEMPUserName, WX_SourceType);
                        }
                    }

                    if (dr[0].Field <string>("User_SourceType") == "易")
                    {
                        if ((webpcset.dragonpic == true))
                        {
                            StartF.SendRobotContent(StartForm.ReadVirtualFile("Data3_yixin" + GlobalParam.UserName + "_" + (Enum.GetName(typeof(Linq.ProgramLogic.ShiShiCaiMode), Linq.ProgramLogic.GetMode(dr))) + ".txt", db), TEMPUserName, WX_SourceType);
                        }
                    }

                    if ((webpcset.NumberPIC == true))
                    {
                        StartF.SendRobotImage(Application.StartupPath + "\\Data" + GlobalParam.UserName + ".jpg", TEMPUserName, WX_SourceType);
                        Thread.Sleep(500);
                    }

                    //if ((Mode == "All" && webpcset.NumberAndDragonPIC == true) || (Mode == "图3"))
                    //{
                    //    SendRobotImage(Application.StartupPath + "\\Data" + GlobalParam.UserName + "_v3.jpg", TEMPUserName, SourceType);
                    //}

                    if ((webpcset.NumberAndDragonPIC == true))
                    {
                        StartF.SendRobotContent(StartForm.ReadVirtualFile("Data数字龙虎" + GlobalParam.UserName + "_" + (Enum.GetName(typeof(Linq.ProgramLogic.ShiShiCaiMode), Linq.ProgramLogic.GetMode(dr))) + ".txt", db), TEMPUserName, WX_SourceType);
                    }

                    if (webpcset.shishicailink == true)
                    {
                        StartF.SendRobotLink("查询开奖网地址", "https://h5.13322.com/kaijiang/ssc_cqssc_history_dtoday.html", TEMPUserName, WX_SourceType);
                    }
                } //设置为自动监听的用户
            }     //新开奖

            #endregion
        }
Beispiel #4
0
        public void ReloadMembers(string GroupOwnerName, DataTable ToJoinIn, string WX_SourceType, Linq.dbDataContext db, IntPtr hwnd)
        {
            XmlDocument doc = new XmlDocument();

            StartGetAccessibleObjects(_QqWindowHandle, out FindOwner, out FindOwnerParent, GroupOwnerName, out doc);

            object[] CHILDS = GetAccessibleChildren(FindOwnerParent);

            Linq.WX_PCSendPicSetting pcset = db.WX_PCSendPicSetting.SingleOrDefault(t => t.WX_UserTMPID == hwnd.ToString());

            foreach (var CHILDITEM in CHILDS)
            {
                if (CHILDITEM.GetType().ToString().ToUpper().Contains("INT") == false)
                {
                    continue;
                }
                string NewName = ((IAccessible)FindOwnerParent).get_accName(CHILDITEM);

                DataRow[] testexit = ToJoinIn.Select(
                    "User_ContactID= '" + NewName.Replace("'", "''") + "' and User_SourceType = '" + WX_SourceType + "'"
                    );
                if (testexit.Length == 0)
                {
                    Linq.WX_UserReply userreply = db.WX_UserReply.SingleOrDefault(t => t.aspnet_UserID == GlobalParam.UserKey &&
                                                                                  t.WX_UserName == NewName &&
                                                                                  t.WX_SourceType == WX_SourceType
                                                                                  );
                    DataRow usr = ToJoinIn.AsEnumerable().SingleOrDefault
                                      (t => t.Field <object>("User_ContactID").ToString() == NewName &&
                                      t.Field <object>("User_SourceType").ToString() == WX_SourceType
                                      );


                    if (userreply == null)
                    {
                        Linq.WX_UserReply newr = new Linq.WX_UserReply();
                        newr.aspnet_UserID  = GlobalParam.UserKey;
                        newr.WX_SourceType  = WX_SourceType;
                        newr.WX_UserName    = NewName;
                        newr.IsCaculateFuli = true;
                        db.WX_UserReply.InsertOnSubmit(newr);
                        db.SubmitChanges();
                    }
                    if (usr == null && userreply == null)
                    {
                        DataRow newset = ToJoinIn.NewRow();
                        newset.SetField("User_ContactID", NewName);
                        newset.SetField("User_ContactTEMPID", hwnd.ToString());
                        newset.SetField("User_SourceType", WX_SourceType);
                        newset.SetField("User_Contact", NewName);

                        newset.SetField("User_ChongqingMode", pcset.ChongqingMode);
                        newset.SetField("User_FiveMinuteMode", pcset.FiveMinuteMode);
                        newset.SetField("User_HkMode", pcset.HkMode);
                        newset.SetField("User_AozcMode", pcset.AozcMode);



                        ToJoinIn.Rows.Add(newset);
                        usr = newset;
                    }
                    else if (usr == null && userreply != null)
                    {
                        DataRow newset = ToJoinIn.NewRow();
                        newset.SetField("User_ContactID", userreply.WX_UserName);
                        newset.SetField("User_ContactTEMPID", hwnd.ToString());
                        newset.SetField("User_SourceType", userreply.WX_SourceType);
                        newset.SetField("User_Contact", userreply.WX_UserName);

                        newset.SetField("User_IsAdmin", userreply.IsAdmin);
                        newset.SetField("User_IsCaculateFuli", userreply.IsCaculateFuli);

                        newset.SetField("User_ChongqingMode", pcset.ChongqingMode);
                        newset.SetField("User_FiveMinuteMode", pcset.FiveMinuteMode);
                        newset.SetField("User_HkMode", pcset.HkMode);
                        newset.SetField("User_AozcMode", pcset.AozcMode);


                        ToJoinIn.Rows.Add(newset);
                        usr = newset;
                    }
                }
            }
        }
Beispiel #5
0
        private void btn_Save_Click(object sender, EventArgs e)
        {
            Linq.dbDataContext db = new Linq.dbDataContext(System.Configuration.ConfigurationManager.ConnectionStrings[GlobalParam.DataSourceName].ConnectionString);
            //db.ExecuteCommand("SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED");
            //db.ObjectTrackingEnabled = false;
            ep_wf.Clear();
            RobotWebAdmin.SysadminServices adws = new RobotWebAdmin.SysadminServices();
            adws.CookieContainer = GlobalParam.LoginCookie;
            RobootWeb.WebService usrws = new RobootWeb.WebService();
            if (fd_BossUserName.Text != "")
            {
                //string checkbossid = Membership.GetUser(fd_BossUserName.Text);
                //if (checkboss == null)
                //{
                //    ep_wf.SetError(fd_BossUserName, "老板号找不到");
                //    return;
                // }
            }

            switch (_Mode)
            {
            case "New":
                try
                {
                    JObject usr = JObject.Parse(adws.CreateUser(fd_username.Text, fd_password.Text));
                    Linq.aspnet_UsersNewGameResultSend newGameResultSend = new Linq.aspnet_UsersNewGameResultSend();
                    newGameResultSend.aspnet_UserID = Guid.Parse(usr["ProviderUserKey"].ToString());
                    newGameResultSend.IsNewSend     = fd_NewGameSend.Checked;

                    newGameResultSend.IsBlock = Fd_IsBlock.Checked;

                    newGameResultSend.IsSendPIC      = FD_SendPIC.Checked;
                    newGameResultSend.IsReceiveOrder = FD_ReceiveOrder.Checked;
                    newGameResultSend.MaxPlayerCount = Convert.ToInt32(fd_MaxPlayerCount.Text);

                    if (fd_activecode.Text == "" || fd_EndDate.Value.Date == DateTime.Today)
                    {
                        fd_EndDate.Value = DateTime.Today.AddMonths(3);
                        Btn_Build_Click(null, null);
                    }
                    newGameResultSend.ActiveCode = fd_activecode.Text;

                    newGameResultSend.BlockStartHour   = 3;
                    newGameResultSend.BlockStartMinute = 11;
                    newGameResultSend.BlockEndHour     = 7;
                    newGameResultSend.BlockEndMinute   = 9;

                    //MembershipUser boss = Membership.GetUser(fd_BossUserName.Text);
                    //newGameResultSend.bossaspnet_UserID = (boss == null ? Guid.Empty : (Guid)boss.ProviderUserKey);

                    newGameResultSend.SendImageStart = Convert.ToInt32(fd_SendTimeStart1.Text);
                    newGameResultSend.SendImageEnd   = Convert.ToInt32(fd_SendTimeEnd1.Text);


                    newGameResultSend.SendImageStart2 = Convert.ToInt32(fd_SendTimeStart2.Text);
                    newGameResultSend.SendImageEnd2   = Convert.ToInt32(fd_SendTimeEnd2.Text);

                    newGameResultSend.SendImageStart3 = Convert.ToInt32(fd_SendTimeStart3.Text);
                    newGameResultSend.SendImageEnd3   = Convert.ToInt32(fd_SendTimeEnd3.Text);

                    newGameResultSend.SendImageStart4 = Convert.ToInt32(fd_SendTimeStart4.Text);
                    newGameResultSend.SendImageEnd4   = Convert.ToInt32(fd_SendTimeEnd4.Text);

                    newGameResultSend.ImageTopText = fd_ImageTopText.Text;
                    newGameResultSend.ImageEndText = fd_ImageEndText.Text;;

                    newGameResultSend.OpenMode = (Cb_OpenMode.SelectedItem == null ? "" : Cb_OpenMode.SelectedItem.ToString());

                    newGameResultSend.SuperUser = cb_SuperUser.Checked;



                    newGameResultSend.BlockStartHour   = Convert.ToInt32(tb_StartHour.Text);
                    newGameResultSend.BlockStartMinute = Convert.ToInt32(tb_StartMinute.Text);
                    newGameResultSend.BlockEndHour     = Convert.ToInt32(tb_EndHour.Text);
                    newGameResultSend.BlockEndMinute   = Convert.ToInt32(tb_EndMinute.Text);



                    newGameResultSend.TwoTreeNotSingle = cb_TwoTreeNotSingle.Checked;
                    newGameResultSend.FuliRatio        = Convert.ToDecimal(tb_fuliratio.Text);
                    newGameResultSend.LiuShuiRatio     = Convert.ToDecimal(tb_liushuiratio.Text);

                    newGameResultSend.Thread_AoZhouCai          = T_AoZhouCai.Checked;
                    newGameResultSend.Thread_VRChongqing        = T_VRChongQingShiShiCai.Checked;
                    newGameResultSend.Thread_TengXunShiFen      = T_TengXunShiFen.Checked;
                    newGameResultSend.Thread_TengXunWuFen       = T_TengXunWuFen.Checked;
                    newGameResultSend.Thread_WuFen              = T_WuFenCai.Checked;
                    newGameResultSend.Thread_XinJiangShiShiCai  = T_XinJiangShiShiCai.Checked;
                    newGameResultSend.Thread_ChongQingShiShiCai = T_chongqingshishicai.Checked;

                    newGameResultSend.Thread_TengXunShiFenXin = T_TengXunShiFenXin.Checked;
                    newGameResultSend.Thread_TengXunWuFenXin  = T_TengXunWuFenXin.Checked;
                    newGameResultSend.Thread_HeNeiWuFen       = T_HeNeiWuFen.Checked;



                    Linq.Util_Services.SaveServicesSetting(newGameResultSend);
                    Linq.Game_BasicRatio[] CopyRatio = (Linq.Game_BasicRatio[])JsonConvert.DeserializeObject(usrws.GetTemplateRatios(), typeof(Linq.Game_BasicRatio[]));

                    if (CopyRatio.Count() != 0)
                    {
                        foreach (var item in CopyRatio)
                        {
                            Linq.Game_BasicRatio newr = new Linq.Game_BasicRatio();
                            newr.aspnet_UserID          = Guid.Parse(usr["ProviderUserKey"].ToString());
                            newr.BasicRatio             = item.BasicRatio;
                            newr.BuyType                = item.BuyType;
                            newr.BuyValue               = item.BuyValue;
                            newr.GameType               = item.GameType;
                            newr.IncludeMin             = item.IncludeMin;
                            newr.MaxBuy                 = item.MaxBuy;
                            newr.MinBuy                 = item.MinBuy;
                            newr.BonusBuyValueCondition = item.BonusBuyValueCondition;
                            newr.WX_SourceType          = item.WX_SourceType;
                            newr.Enable                 = item.Enable;


                            newr.OrderIndex = item.OrderIndex;
                            db.Game_BasicRatio.InsertOnSubmit(newr);
                            db.SubmitChanges();
                        }
                    }


                    Linq.WX_BounsConfig[] BounsConfig = (Linq.WX_BounsConfig[])JsonConvert.DeserializeObject(usrws.GetTemplateBonus(), typeof(Linq.WX_BounsConfig[]));

                    if (BounsConfig.Count() != 0)
                    {
                        foreach (var item in BounsConfig)
                        {
                            Linq.WX_BounsConfig newr = new Linq.WX_BounsConfig();
                            newr.aspnet_UserID   = Guid.Parse(usr["ProviderUserKey"].ToString());
                            newr.RowNumber       = item.RowNumber;
                            newr.StartBuyPeriod  = item.StartBuyPeriod;
                            newr.EndBuyPeriod    = item.EndBuyPeriod;
                            newr.StartBuyAverage = item.StartBuyAverage;
                            newr.EndBuyAverage   = item.EndBuyAverage;
                            newr.FixNumber       = item.FixNumber;
                            newr.FlowPercent     = item.FlowPercent;
                            newr.IfDivousPercent = item.IfDivousPercent;

                            db.WX_BounsConfig.InsertOnSubmit(newr);
                            db.SubmitChanges();
                        }
                    }



                    MessageBox.Show("保存成功");
                }
                catch (Exception anyerror)
                {
                    ep_wf.SetError(btn_Save, anyerror.Message + Environment.NewLine + anyerror.StackTrace);
                    fd_password.Enabled = true;
                }

                break;

            case "Modify":
                try
                {
                    bool success = true;

                    JObject juser = JObject.Parse(adws.GetUserInfo(fd_username.Text));
                    //MembershipUser user = System.Web.Security.Membership.GetUser(fd_username.Text);
                    if (fd_password.Text != "")
                    {
                        //string NewPassword = user.ResetPassword();
                        //user.ChangePassword(NewPassword, fd_password.Text);
                        usrws.ChangePassword(Guid.Parse(juser["ProviderUserKey"].ToString()), fd_password.Text);
                    }
                    if (fd_IsLock.Checked == false)
                    {
                        //user.UnlockUser();
                        success &= adws.SetUserLock(fd_username.Text, false);
                    }
                    //System.Web.Security.Membership.UpdateUser(user);
                    if (fd_IsLock.Checked == true)
                    {
                        //Linq.aspnet_Users aspnet_Users = db.aspnet_Users.SingleOrDefault(t => t.UserId == new Guid(user.ProviderUserKey.ToString()));
                        //aspnet_Users.aspnet_Membership.IsLockedOut = true;
                        //db.SubmitChanges();
                        success &= adws.SetUserLock(fd_username.Text, true);
                    }

                    #region 开奖立即发送设置
                    Linq.aspnet_UsersNewGameResultSend finds = Linq.Util_Services.GetServicesSetting(Guid.Parse(juser["ProviderUserKey"].ToString()));
                    if (finds == null)
                    {
                        Linq.aspnet_UsersNewGameResultSend newGameResultSend = new Linq.aspnet_UsersNewGameResultSend();
                        newGameResultSend.aspnet_UserID  = Guid.Parse(juser["ProviderUserKey"].ToString());    //(Guid)userguid.ProviderUserKey;
                        newGameResultSend.IsNewSend      = fd_NewGameSend.Checked;
                        newGameResultSend.ActiveCode     = fd_activecode.Text;
                        newGameResultSend.IsBlock        = Fd_IsBlock.Checked;
                        newGameResultSend.IsSendPIC      = FD_SendPIC.Checked;
                        newGameResultSend.IsReceiveOrder = FD_ReceiveOrder.Checked;
                        newGameResultSend.MaxPlayerCount = Convert.ToInt32(fd_MaxPlayerCount.Text);
                        //MembershipUser boss = Membership.GetUser(fd_BossUserName.Text);
                        //newGameResultSend.bossaspnet_UserID = (boss == null ? Guid.Empty : (Guid)boss.ProviderUserKey);

                        newGameResultSend.SendImageStart = Convert.ToInt32(fd_SendTimeStart1.Text);
                        newGameResultSend.SendImageEnd   = Convert.ToInt32(fd_SendTimeEnd1.Text);

                        newGameResultSend.SendImageStart2 = Convert.ToInt32(fd_SendTimeStart2.Text);
                        newGameResultSend.SendImageEnd2   = Convert.ToInt32(fd_SendTimeEnd2.Text);

                        newGameResultSend.SendImageStart3 = Convert.ToInt32(fd_SendTimeStart3.Text);
                        newGameResultSend.SendImageEnd3   = Convert.ToInt32(fd_SendTimeEnd3.Text);

                        newGameResultSend.SendImageStart4 = Convert.ToInt32(fd_SendTimeStart4.Text);
                        newGameResultSend.SendImageEnd4   = Convert.ToInt32(fd_SendTimeEnd4.Text);

                        newGameResultSend.ImageTopText = fd_ImageTopText.Text;
                        newGameResultSend.ImageEndText = fd_ImageEndText.Text;

                        newGameResultSend.BlockStartHour   = 3;
                        newGameResultSend.BlockStartMinute = 11;
                        newGameResultSend.BlockEndHour     = 7;
                        newGameResultSend.BlockEndMinute   = 9;

                        newGameResultSend.OpenMode  = (Cb_OpenMode.SelectedItem == null ? "" : Cb_OpenMode.SelectedItem.ToString());
                        newGameResultSend.SuperUser = cb_SuperUser.Checked;

                        newGameResultSend.BlockStartHour   = Convert.ToInt32(tb_StartHour.Text);
                        newGameResultSend.BlockStartMinute = Convert.ToInt32(tb_StartMinute.Text);
                        newGameResultSend.BlockEndHour     = Convert.ToInt32(tb_EndHour.Text);
                        newGameResultSend.BlockEndMinute   = Convert.ToInt32(tb_EndMinute.Text);



                        newGameResultSend.TwoTreeNotSingle = cb_TwoTreeNotSingle.Checked;
                        newGameResultSend.FuliRatio        = Convert.ToDecimal(tb_fuliratio.Text);
                        newGameResultSend.LiuShuiRatio     = Convert.ToDecimal(tb_liushuiratio.Text);

                        newGameResultSend.Thread_AoZhouCai          = T_AoZhouCai.Checked;
                        newGameResultSend.Thread_VRChongqing        = T_VRChongQingShiShiCai.Checked;
                        newGameResultSend.Thread_TengXunShiFen      = T_TengXunShiFen.Checked;
                        newGameResultSend.Thread_TengXunWuFen       = T_TengXunWuFen.Checked;
                        newGameResultSend.Thread_WuFen              = T_WuFenCai.Checked;
                        newGameResultSend.Thread_XinJiangShiShiCai  = T_XinJiangShiShiCai.Checked;
                        newGameResultSend.Thread_ChongQingShiShiCai = T_chongqingshishicai.Checked;

                        newGameResultSend.Thread_TengXunShiFenXin = T_TengXunShiFenXin.Checked;
                        newGameResultSend.Thread_TengXunWuFenXin  = T_TengXunWuFenXin.Checked;
                        newGameResultSend.Thread_HeNeiWuFen       = T_HeNeiWuFen.Checked;


                        Linq.Util_Services.SaveServicesSetting(newGameResultSend);
                    }
                    else
                    {
                        finds.IsNewSend      = fd_NewGameSend.Checked;
                        finds.IsBlock        = fd_IsLock.Checked;
                        finds.IsSendPIC      = FD_SendPIC.Checked;
                        finds.IsReceiveOrder = FD_ReceiveOrder.Checked;
                        finds.MaxPlayerCount = Convert.ToInt32(fd_MaxPlayerCount.Text);
                        finds.ActiveCode     = fd_activecode.Text;

                        finds.IsBlock        = Fd_IsBlock.Checked;
                        finds.IsSendPIC      = FD_SendPIC.Checked;
                        finds.IsReceiveOrder = FD_ReceiveOrder.Checked;
                        finds.MaxPlayerCount = Convert.ToInt32(fd_MaxPlayerCount.Text);
                        //MembershipUser boss = Membership.GetUser(fd_BossUserName.Text);
                        //finds.bossaspnet_UserID = (boss == null ? Guid.Empty : (Guid)boss.ProviderUserKey);

                        finds.SendImageStart = Convert.ToInt32(fd_SendTimeStart1.Text);
                        finds.SendImageEnd   = Convert.ToInt32(fd_SendTimeEnd1.Text);


                        finds.SendImageStart2 = Convert.ToInt32(fd_SendTimeStart2.Text);
                        finds.SendImageEnd2   = Convert.ToInt32(fd_SendTimeEnd2.Text);

                        finds.SendImageStart3 = Convert.ToInt32(fd_SendTimeStart3.Text);
                        finds.SendImageEnd3   = Convert.ToInt32(fd_SendTimeEnd3.Text);

                        finds.SendImageStart4 = Convert.ToInt32(fd_SendTimeStart4.Text);
                        finds.SendImageEnd4   = Convert.ToInt32(fd_SendTimeEnd4.Text);

                        finds.ImageTopText = fd_ImageTopText.Text;
                        finds.ImageEndText = fd_ImageEndText.Text;;
                        finds.OpenMode     = (Cb_OpenMode.SelectedItem == null ? "" : Cb_OpenMode.SelectedItem.ToString());
                        finds.SuperUser    = cb_SuperUser.Checked;


                        finds.BlockStartHour   = Convert.ToInt32(tb_StartHour.Text);
                        finds.BlockStartMinute = Convert.ToInt32(tb_StartMinute.Text);
                        finds.BlockEndHour     = Convert.ToInt32(tb_EndHour.Text);
                        finds.BlockEndMinute   = Convert.ToInt32(tb_EndMinute.Text);



                        finds.TwoTreeNotSingle = cb_TwoTreeNotSingle.Checked;
                        finds.FuliRatio        = Convert.ToDecimal(tb_fuliratio.Text);
                        finds.LiuShuiRatio     = Convert.ToDecimal(tb_liushuiratio.Text);

                        finds.Thread_AoZhouCai          = T_AoZhouCai.Checked;
                        finds.Thread_VRChongqing        = T_VRChongQingShiShiCai.Checked;
                        finds.Thread_TengXunShiFen      = T_TengXunShiFen.Checked;
                        finds.Thread_TengXunWuFen       = T_TengXunWuFen.Checked;
                        finds.Thread_WuFen              = T_WuFenCai.Checked;
                        finds.Thread_XinJiangShiShiCai  = T_XinJiangShiShiCai.Checked;
                        finds.Thread_ChongQingShiShiCai = T_chongqingshishicai.Checked;

                        finds.Thread_TengXunShiFenXin = T_TengXunShiFenXin.Checked;
                        finds.Thread_TengXunWuFenXin  = T_TengXunWuFenXin.Checked;
                        finds.Thread_HeNeiWuFen       = T_HeNeiWuFen.Checked;


                        Linq.Util_Services.SaveServicesSetting(finds);
                    }



                    #endregion
                    fd_SendTimeStart1.Enabled = false;
                    fd_SendTimeEnd1.Enabled   = false;


                    MessageBox.Show("保存成功");
                }
                catch (Exception anyerror)
                {
                    ep_wf.SetError(btn_Save, anyerror.Message + Environment.NewLine + anyerror.StackTrace);
                }
                break;

            case "MyData":
                //MembershipUser usermydata = System.Web.Security.Membership.GetUser(fd_username.Text);
                if (fd_password.Text != "")
                {
                    //string NewPassword = usermydata.ResetPassword();
                    //usermydata.ChangePassword(NewPassword, fd_password.Text);
                    usrws.ChangePassword(GlobalParam.UserKey, fd_password.Text);
                }
                // System.Web.Security.Membership.UpdateUser(usermydata);
                Linq.aspnet_UsersNewGameResultSend findsmydata = Linq.Util_Services.GetServicesSetting(GlobalParam.UserKey);
                if (findsmydata == null)
                {
                    Linq.aspnet_UsersNewGameResultSend newGameResultSend = new Linq.aspnet_UsersNewGameResultSend();
                    newGameResultSend.aspnet_UserID  = GlobalParam.UserKey;
                    newGameResultSend.IsNewSend      = fd_NewGameSend.Checked;
                    newGameResultSend.ActiveCode     = fd_activecode.Text;
                    newGameResultSend.IsBlock        = Fd_IsBlock.Checked;
                    newGameResultSend.IsSendPIC      = FD_SendPIC.Checked;
                    newGameResultSend.IsReceiveOrder = FD_ReceiveOrder.Checked;
                    newGameResultSend.MaxPlayerCount = Convert.ToInt32(fd_MaxPlayerCount.Text);
                    //MembershipUser boss = Membership.GetUser(fd_BossUserName.Text);
                    //newGameResultSend.bossaspnet_UserID = (boss == null ? Guid.Empty : (Guid)boss.ProviderUserKey);

                    newGameResultSend.SendImageStart = Convert.ToInt32(fd_SendTimeStart1.Text);
                    newGameResultSend.SendImageEnd   = Convert.ToInt32(fd_SendTimeEnd1.Text);



                    newGameResultSend.SendImageStart2 = Convert.ToInt32(fd_SendTimeStart2.Text);
                    newGameResultSend.SendImageEnd2   = Convert.ToInt32(fd_SendTimeEnd2.Text);

                    newGameResultSend.SendImageStart3 = Convert.ToInt32(fd_SendTimeStart3.Text);
                    newGameResultSend.SendImageEnd3   = Convert.ToInt32(fd_SendTimeEnd3.Text);

                    newGameResultSend.SendImageStart4 = Convert.ToInt32(fd_SendTimeStart4.Text);
                    newGameResultSend.SendImageEnd4   = Convert.ToInt32(fd_SendTimeEnd4.Text);

                    newGameResultSend.ImageTopText = fd_ImageTopText.Text;
                    newGameResultSend.ImageEndText = fd_ImageEndText.Text;;

                    newGameResultSend.BlockStartHour   = 3;
                    newGameResultSend.BlockStartMinute = 11;
                    newGameResultSend.BlockEndHour     = 7;
                    newGameResultSend.BlockEndMinute   = 9;


                    newGameResultSend.BlockStartHour   = Convert.ToInt32(tb_StartHour.Text);
                    newGameResultSend.BlockStartMinute = Convert.ToInt32(tb_StartMinute.Text);
                    newGameResultSend.BlockEndHour     = Convert.ToInt32(tb_EndHour.Text);
                    newGameResultSend.BlockEndMinute   = Convert.ToInt32(tb_EndMinute.Text);



                    newGameResultSend.TwoTreeNotSingle = cb_TwoTreeNotSingle.Checked;
                    newGameResultSend.FuliRatio        = Convert.ToDecimal(tb_fuliratio.Text);
                    newGameResultSend.LiuShuiRatio     = Convert.ToDecimal(tb_liushuiratio.Text);

                    newGameResultSend.Thread_AoZhouCai          = T_AoZhouCai.Checked;
                    newGameResultSend.Thread_VRChongqing        = T_VRChongQingShiShiCai.Checked;
                    newGameResultSend.Thread_TengXunShiFen      = T_TengXunShiFen.Checked;
                    newGameResultSend.Thread_TengXunWuFen       = T_TengXunWuFen.Checked;
                    newGameResultSend.Thread_WuFen              = T_WuFenCai.Checked;
                    newGameResultSend.Thread_XinJiangShiShiCai  = T_XinJiangShiShiCai.Checked;
                    newGameResultSend.Thread_ChongQingShiShiCai = T_chongqingshishicai.Checked;

                    newGameResultSend.Thread_TengXunShiFenXin = T_TengXunShiFenXin.Checked;
                    newGameResultSend.Thread_TengXunWuFenXin  = T_TengXunWuFenXin.Checked;
                    newGameResultSend.Thread_HeNeiWuFen       = T_HeNeiWuFen.Checked;

                    Linq.Util_Services.SaveServicesSetting(newGameResultSend);
                }
                else
                {
                    findsmydata.IsNewSend      = fd_NewGameSend.Checked;
                    findsmydata.IsBlock        = fd_IsLock.Checked;
                    findsmydata.IsSendPIC      = FD_SendPIC.Checked;
                    findsmydata.IsReceiveOrder = FD_ReceiveOrder.Checked;
                    findsmydata.MaxPlayerCount = Convert.ToInt32(fd_MaxPlayerCount.Text);
                    findsmydata.ActiveCode     = fd_activecode.Text;
                    //MembershipUser boss = Membership.GetUser(fd_BossUserName.Text);
                    //findsmydata.bossaspnet_UserID = (boss == null ? Guid.Empty : (Guid)boss.ProviderUserKey);

                    findsmydata.SendImageStart = Convert.ToInt32(fd_SendTimeStart1.Text);
                    findsmydata.SendImageEnd   = Convert.ToInt32(fd_SendTimeEnd1.Text);

                    findsmydata.SendImageStart2 = Convert.ToInt32(fd_SendTimeStart2.Text);
                    findsmydata.SendImageEnd2   = Convert.ToInt32(fd_SendTimeEnd2.Text);

                    findsmydata.SendImageStart3 = Convert.ToInt32(fd_SendTimeStart3.Text);
                    findsmydata.SendImageEnd3   = Convert.ToInt32(fd_SendTimeEnd3.Text);

                    findsmydata.SendImageStart4 = Convert.ToInt32(fd_SendTimeStart4.Text);
                    findsmydata.SendImageEnd4   = Convert.ToInt32(fd_SendTimeEnd4.Text);


                    findsmydata.ImageTopText = fd_ImageTopText.Text;
                    findsmydata.ImageEndText = fd_ImageEndText.Text;


                    findsmydata.BlockStartHour   = Convert.ToInt32(tb_StartHour.Text);
                    findsmydata.BlockStartMinute = Convert.ToInt32(tb_StartMinute.Text);
                    findsmydata.BlockEndHour     = Convert.ToInt32(tb_EndHour.Text);
                    findsmydata.BlockEndMinute   = Convert.ToInt32(tb_EndMinute.Text);



                    findsmydata.TwoTreeNotSingle = cb_TwoTreeNotSingle.Checked;
                    findsmydata.FuliRatio        = Convert.ToDecimal(tb_fuliratio.Text);
                    findsmydata.LiuShuiRatio     = Convert.ToDecimal(tb_liushuiratio.Text);

                    findsmydata.Thread_AoZhouCai          = T_AoZhouCai.Checked;
                    findsmydata.Thread_VRChongqing        = T_VRChongQingShiShiCai.Checked;
                    findsmydata.Thread_TengXunShiFen      = T_TengXunShiFen.Checked;
                    findsmydata.Thread_TengXunWuFen       = T_TengXunWuFen.Checked;
                    findsmydata.Thread_WuFen              = T_WuFenCai.Checked;
                    findsmydata.Thread_XinJiangShiShiCai  = T_XinJiangShiShiCai.Checked;
                    findsmydata.Thread_ChongQingShiShiCai = T_chongqingshishicai.Checked;

                    findsmydata.Thread_TengXunShiFenXin = T_TengXunShiFenXin.Checked;
                    findsmydata.Thread_TengXunWuFenXin  = T_TengXunWuFenXin.Checked;
                    findsmydata.Thread_HeNeiWuFen       = T_HeNeiWuFen.Checked;
                    Linq.Util_Services.SaveServicesSetting(findsmydata);
                }

                sf.LoadUserSetting();


                break;

            default:
                break;
            }//按模式操作
            fd_password.Text    = "";
            fd_password.Enabled = false;
            fd_IsLock.Checked   = false;
            fd_IsLock.Enabled   = false;
            db.SubmitChanges();
            fd_ImageEndText.Enabled = false;
            fd_ImageTopText.Enabled = false;

            MessageBox.Show("保存成功");
        }//函数结束
Beispiel #6
0
        private void btn_open_Click(object sender, EventArgs e)
        {
            Linq.dbDataContext db = new Linq.dbDataContext(System.Configuration.ConfigurationManager.ConnectionStrings[GlobalParam.DataSourceName].ConnectionString);
            //db.ExecuteCommand("SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED");
            //db.ObjectTrackingEnabled = false;
            Linq.Game_ResultFootBall newgr = new Linq.Game_ResultFootBall();

            Linq.Game_ResultFootBall findgr = db.Game_ResultFootBall.SingleOrDefault(t => t.GameID == ((List <GameHalfResult>)gv_result.DataSource).First().OpenGameID);

            if (findgr == null)
            {
                foreach (GameHalfResult item in ((List <GameHalfResult>)gv_result.DataSource))
                {
                    newgr.GameID        = item.OpenGameID;
                    newgr.aspnet_UserID = GlobalParam.UserKey;
                    newgr.GameVS        = ((GameFormat)gv_balls.SelectedRows[0].DataBoundItem).GameVS;
                    if (item.TimeType == "上半场")
                    {
                        newgr.A_FrontHalf = item.TeamA;
                        newgr.B_FrontHalf = item.TeamB;
                    }
                    if (item.TimeType == "下半场")
                    {
                        newgr.A_EndHalf = item.TeamA;
                        newgr.B_EndHalf = item.TeamB;
                    }
                }


                db.Game_ResultFootBall.InsertOnSubmit(newgr);
                db.SubmitChanges();
            }

            else
            {
                foreach (GameHalfResult item in ((List <GameHalfResult>)gv_result.DataSource))
                {
                    findgr.GameID        = item.OpenGameID;
                    findgr.aspnet_UserID = GlobalParam.UserKey;
                    findgr.GameVS        = ((GameFormat)gv_balls.SelectedRows[0].DataBoundItem).GameVS;
                    if (item.TimeType == "上半场")
                    {
                        findgr.A_FrontHalf = item.TeamA;
                        findgr.B_FrontHalf = item.TeamB;
                    }
                    if (item.TimeType == "下半场")
                    {
                        findgr.A_EndHalf = item.TeamA;
                        findgr.B_EndHalf = item.TeamB;
                    }
                }
                db.SubmitChanges();
            }
            var ToOpenList = db.WX_UserGameLog_Football.Where(t => t.GameKey == (findgr == null ? newgr.GameID : findgr.GameID) &&
                                                              (t.HaveOpen == false || t.HaveOpen == null) &&
                                                              t.aspnet_UserID == GlobalParam.UserKey
                                                              );

            foreach (Linq.WX_UserGameLog_Football item in ToOpenList)
            {
                string ToSend = "";
                if (findgr == null)
                {
                    ToSend = Linq.ProgramLogic.OpenBallGameLog(item, db, newgr.A_FrontHalf.Value, newgr.B_FrontHalf.Value, newgr.A_EndHalf.Value, newgr.B_EndHalf.Value);
                }
                else
                {
                    ToSend = Linq.ProgramLogic.OpenBallGameLog(item, db, findgr.A_FrontHalf.Value, findgr.B_FrontHalf.Value, findgr.A_EndHalf.Value, findgr.B_EndHalf.Value);
                }
                DataRow findcontact = sf.RunnerF.MemberSource.AsEnumerable().SingleOrDefault(t => NetFramework.Util_Convert.ToString(t.Field <object>("User_SourceType")) == item.WX_SourceType &&
                                                                                             NetFramework.Util_Convert.ToString(t.Field <object>("User_ContactID")) == item.WX_UserName
                                                                                             );
                if (findcontact == null)
                {
                    NetFramework.Console.WriteLine("找不到玩家,开奖结果发不出", true);
                }
                else
                {
                    if (findgr == null)
                    {
                        sf.SendRobotContent(newgr.GameVS + Environment.NewLine + "上半场:" + newgr.A_FrontHalf + "-" + newgr.B_FrontHalf + "下半场" + newgr.A_EndHalf + "-" + newgr.B_EndHalf
                                            + Environment.NewLine + Linq.ProgramLogic.BallBuyTypeToChinseFrontShow(item.BuyType) + ",赔率" + item.BuyRatio.ToString()
                                            + ((item.BuyType == "A_WIN" || item.BuyType == "B_Win") ?("让球" + item.Winless):"")
                                            + ((item.BuyType == "BigWin" || item.BuyType == "SmallWin") ? ("总球" + item.Total) : "")
                                            + ToSend, findcontact.Field <object>("User_ContactTEMPID").ToString(), item.WX_SourceType);
                    }
                    else
                    {
                        sf.SendRobotContent(findgr.GameVS + Environment.NewLine + "上半场:" + findgr.A_FrontHalf + "-" + findgr.B_FrontHalf + "下半场" + findgr.A_EndHalf + "-" + findgr.B_EndHalf
                                            + Environment.NewLine + Linq.ProgramLogic.BallBuyTypeToChinseFrontShow(item.BuyType) + ",赔率" + item.BuyRatio.ToString()
                                            + ((item.BuyType == "A_WIN" || item.BuyType == "B_Win") ? ("让球" + item.Winless) : "")
                                            + ((item.BuyType == "BigWin" || item.BuyType == "SmallWin") ? ("总球" + item.Total) : "")
                                            + ToSend, findcontact.Field <object>("User_ContactTEMPID").ToString(), item.WX_SourceType);
                    }
                }
            }
        }
        private void btn_save_Click(object sender, EventArgs e)
        {
            try
            {
                Linq.dbDataContext db = new Linq.dbDataContext(System.Configuration.ConfigurationManager.ConnectionStrings[GlobalParam.DataSourceName].ConnectionString);
                //db.ExecuteCommand("SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED");
                //db.ObjectTrackingEnabled = false;
                var data = db.WX_WebSendPICSetting.SingleOrDefault(t => t.aspnet_UserID == GlobalParam.UserKey &&
                                                                   t.WX_SourceType == WX_SourceType &&
                                                                   t.WX_UserName == WX_UserName
                                                                   );
                if (data != null)
                {
                    data.ballinterval   = Convert.ToInt32(tb_ballinterval.Text);
                    data.footballPIC    = cb_footballPIC.Checked;
                    data.bassketballpic = cb_bassketballpic.Checked;
                    data.balluclink     = cb_balluclink.Checked;

                    data.card               = cb_card.Checked;
                    data.cardname           = tb_cardname.Text;
                    data.shishicailink      = cb_shishicailink.Checked;
                    data.NumberPIC          = cb_NumberPIC.Checked;
                    data.dragonpic          = cb_dragonpic.Checked;
                    data.numericlink        = cb_numericlink.Checked;
                    data.dragonlink         = cb_dragonlink.Checked;
                    data.NumberAndDragonPIC = cb_numericanddragon.Checked;

                    data.ballstart = cb_ballstart.Checked;
                    data.ballend   = cb_ballend.Checked;

                    data.balllivepoint = cb_balllivepoint.Checked;
                    data.HKSixResult   = cb_SixResult.Checked;


                    data.NumberDragonTxt           = cb_NumberDragonTxt.Checked;
                    data.NiuNiuPic                 = cb_NiuNiuPic.Checked;
                    data.NoBigSmallSingleDoublePIC = cb_NoBigSmallSingleDoublePIC.Checked;

                    data.IsSendPIC = cb_IsSendPIC.Checked;

                    data.PIC_StartHour   = Convert.ToInt32(tb_StartHour.Text);
                    data.PIC_StartMinute = Convert.ToInt32(tb_StartMinute.Text);
                    data.PIC_EndHour     = Convert.ToInt32(tb_EndHour.Text);
                    data.Pic_EndMinute   = Convert.ToInt32(tb_EndMinute.Text);
                    db.SubmitChanges();
                }
                else
                {
                    Linq.WX_WebSendPICSetting newd = new Linq.WX_WebSendPICSetting();

                    newd.aspnet_UserID = GlobalParam.UserKey;
                    newd.WX_UserName   = WX_UserName;
                    newd.WX_SourceType = WX_SourceType;


                    newd.ballinterval   = Convert.ToInt32(tb_ballinterval.Text);
                    newd.footballPIC    = cb_footballPIC.Checked;
                    newd.bassketballpic = cb_bassketballpic.Checked;
                    newd.balluclink     = cb_balluclink.Checked;

                    newd.card          = cb_card.Checked;
                    newd.cardname      = tb_cardname.Text;
                    newd.shishicailink = cb_shishicailink.Checked;
                    newd.NumberPIC     = cb_NumberPIC.Checked;
                    newd.dragonpic     = cb_dragonpic.Checked;
                    newd.numericlink   = cb_numericlink.Checked;
                    newd.dragonlink    = cb_dragonlink.Checked;
                    newd.balllivepoint = cb_balllivepoint.Checked;

                    newd.NumberAndDragonPIC = cb_numericanddragon.Checked;

                    newd.ballstart   = cb_ballstart.Checked;
                    newd.ballend     = cb_ballend.Checked;
                    newd.HKSixResult = cb_SixResult.Checked;


                    newd.NumberDragonTxt           = cb_NumberDragonTxt.Checked;
                    newd.NiuNiuPic                 = cb_NiuNiuPic.Checked;
                    newd.NoBigSmallSingleDoublePIC = cb_NoBigSmallSingleDoublePIC.Checked;

                    newd.IsSendPIC = cb_IsSendPIC.Checked;

                    newd.PIC_StartHour   = Convert.ToInt32(tb_StartHour.Text);
                    newd.PIC_StartMinute = Convert.ToInt32(tb_StartMinute.Text);
                    newd.PIC_EndHour     = Convert.ToInt32(tb_EndHour.Text);
                    newd.Pic_EndMinute   = Convert.ToInt32(tb_EndMinute.Text);

                    db.WX_WebSendPICSetting.InsertOnSubmit(newd);
                    db.SubmitChanges();
                }
                DataRow[] list = RunnerF.MemberSource.Select("User_ContactID='" + WX_UserName + "'");
                foreach (var rowitem in list)
                {
                    rowitem.SetField <Boolean?>("User_IsSendPic", cb_IsSendPIC.Checked);
                }

                foreach (var item in subsource)
                {
                    var datasub = db.WX_WebSendPICSettingMatchClass.SingleOrDefault(t =>
                                                                                    t.aspnet_UserID == GlobalParam.UserKey &&
                                                                                    t.WX_SourceType == WX_SourceType &&
                                                                                    t.WX_UserName == WX_UserName &&
                                                                                    t.MatchBallType == item.MatchBallType &&
                                                                                    t.MatchClassName == item.MatchClassName
                                                                                    );
                    if (datasub != null)
                    {
                        datasub.SendAny = item.SendAny;
                        db.SubmitChanges();
                    }
                    else
                    {
                        Linq.WX_WebSendPICSettingMatchClass newsub = new Linq.WX_WebSendPICSettingMatchClass();

                        newsub.SendAny = item.SendAny;

                        newsub.aspnet_UserID  = GlobalParam.UserKey;
                        newsub.WX_SourceType  = WX_SourceType;
                        newsub.WX_UserName    = WX_UserName;
                        newsub.MatchBallType  = item.MatchBallType;
                        newsub.MatchClassName = item.MatchClassName;


                        db.WX_WebSendPICSettingMatchClass.InsertOnSubmit(newsub);
                        db.SubmitChanges();
                    }
                }

                MessageBox.Show("保存成功");
            }
            catch (Exception anyerror)
            {
                MessageBox.Show("保存失败" + anyerror.Message);
            }
        }