Пример #1
0
    protected void Add_blackList_Click(object sender, EventArgs e)
    {
        //验证用户填写黑名单IP
        if (txtNumber.Text == "")
        {
            //提示用户填写
            ScriptHelper.SetAlert(out msg, GetTran("001237", "必须提供会员编号!"));
            this.txtNumber.Focus();
            return;
        }
        //判断当前编号是否存在
        if (ChangeTeamBLL.CheckNum(this.txtNumber.Text.Trim()))
        {
            ScriptHelper.SetAlert(out msg, GetTran("001238", "提供会员编号在该系统中不存在!"));
            return;
        }
        //判断是否已经存在该黑名单IP 3代表IP类型
        if (BlackListBLL.HasBlackList(txtNumber.Text, 0, 0))
        {
            //提示已经存在,无需填写
            ScriptHelper.SetAlert(out msg, GetTran("001242", "指定的会员编号已经存在,无法增加!"));
            this.txtNumber.Text = "";
            return;
        }
        BlacklistModel blackListModel = new BlacklistModel();

        //ip类型
        blackListModel.UserType  = 0;
        blackListModel.UserID    = txtNumber.Text;
        blackListModel.OperateBH = Session["Company"].ToString();

        blackListModel.OperateIP = HttpContext.Current.Request.UserHostAddress.ToString();
        blackListModel.GroupID   = 0;
        blackListModel.BlackDate = DateTime.Now;
        switch (BlackListBLL.AddBlackList(blackListModel))
        {
        case 1:
            ScriptHelper.SetAlert(out msg, GetTran("000891", "添加成功!"));
            break;

        case -1:
            ScriptHelper.SetAlert(out msg, GetTran("001087", "执行发生错误!"));
            break;

        default:
            ScriptHelper.SetAlert(out msg, GetTran("001089", "数据异常"));
            break;
        }
        this.txtNumber.Text = "";
        PageSet();
        Translations();
    }
Пример #2
0
    public void GetFunction()
    {
        try
        {
            if (Request.QueryString.Count > 0)
            {
                string code       = Request.QueryString["code"].ToString();
                string grant_type = "authorization_code";

                string yum = "https://oauth.factorde.com/api/sns/oauth/access_token";
                Dictionary <String, String> myDictionary = new Dictionary <String, String>();
                myDictionary.Add("app_id", PublicClass.app_id);
                myDictionary.Add("secret", PublicClass.app_secret);
                myDictionary.Add("code", code);
                myDictionary.Add("grant_type", grant_type);

                //string jsonStr = PublicClass.GetSignContent(myDictionary);
                //jsonStr = HttpUtility.UrlEncode(jsonStr);//字符串进行编码,参数中有中文时一定需要这一步转换,否则接口接收的到参数会乱码
                string  rsp          = PublicClass.doHttpPost(yum, myDictionary);
                JObject studentsJson = JObject.Parse(rsp);
                Session["Member"] = studentsJson["data"]["openid"].ToString();
                string access_token = studentsJson["data"]["access_token"].ToString();
                Session["access_token"] = access_token;
                if (Session["Member"].ToString() != "")
                {
                    DataTable dt = ChangeTeamBLL.GetMemberInfoDataTable(Session["Member"].ToString());
                    if (dt.Rows.Count > 0)
                    {
                        Session["UserType"]     = 3;
                        Session["LUOrder"]      = Session["Member"].ToString() + ",12";
                        Session["languageCode"] = "L001";
                        Response.Redirect("SHJF.aspx");
                    }
                    else
                    {
                        ClientScript.RegisterStartupScript(GetType(), "msg", "<script>alert('" + GetTran("000000", "登陆失败,请确认制度是否注册!") + "');</script>", false); return;
                    }
                }

                return;
            }
            else
            {
                ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>window.location.href = 'https://oauth.factorde.com/api/connect/oauth/authorize?app_id=4f95ab748e204c65d0bdaa61b4e3f1d7&redirect_uri=http%3a%2f%2fsp.factorde.com%2fMemberMobile%2fSHDL.aspx&response_type=code&scope=snsapi_base&wallet_redirect=http%3a%2f%2fzd.factorde.com%2fMemberMobile%2fSHDL.aspx';</script>");
                return;
            }
        }
        catch (Exception)
        {
            ClientScript.RegisterStartupScript(GetType(), "msg", "<script>alert('" + GetTran("000000", "登陆失败,请确认云端钱包是否登录") + "');</script>", false); return;
        }
    }
Пример #3
0
    protected void btn_Select_Click(object sender, EventArgs e)
    {
        string Number = txtNumber.Text;

        if (Number.Length <= 0)
        {
            LabelResponse.Text = "<font color='red'>" + GetTran("000129", "对不起,会员编号不能为空!") + "</font>";
            return;
        }
        if (ChangeTeamBLL.CheckNum(Number))
        {
            LabelResponse.Text = "<font color='red'>" + GetTran("000288", "对不起,该会员编号不存在") + "</font>";
            return;
        }

        // Response.Redirect("DisplayMemberDeatail.aspx?ID=" + Number + "&type=MemberoffSP");
    }
Пример #4
0
    protected void btn_Select_Click(object sender, EventArgs e)
    {
        string Number = txtNumber.Text;

        if (Number.Length <= 0)
        {
            ScriptHelper.SetAlert(Page, GetTran("000129", "对不起,会员编号不能为空!"));
            return;
        }
        if (ChangeTeamBLL.CheckNum(Number))
        {
            ScriptHelper.SetAlert(Page, GetTran("000288", "对不起,该会员编号不存在"));
            return;
        }
        Response.Redirect("DisplayMemberDeatail.aspx?ID=" + Number + "&type=MemberOff&lx=" + Request.QueryString["type"]);
        Page.RegisterStartupScript(null, "<script language='javascript'>window.close();</script>");
    }
Пример #5
0
    private void getNetMessage(string number)
    {
        DataTable dtms = ChangeTeamBLL.GetNetMessage(number);

        if (dtms != null && dtms.Rows.Count > 0)
        {
            SearchPlacement_DoubleLines1.Placement = dtms.Rows[0]["placement"].ToString();
            this.txtDirect.Text    = dtms.Rows[0]["direct"].ToString();
            ViewState["placement"] = dtms.Rows[0]["placement"].ToString();
            ViewState["direct"]    = dtms.Rows[0]["direct"].ToString();
            ViewState["storeid"]   = dtms.Rows[0]["storeid"].ToString();
            ViewState["district"]  = dtms.Rows[0]["district"].ToString();
            HFTopNumber.Value      = dtms.Rows[0]["direct"].ToString();
        }
        else
        {
            msg = "<script>alert('" + GetTran("000537", "对不起,该会员不存在") + "');</script>";
        }
    }
Пример #6
0
    public string SetTW(string btwbianhao, string tdbianhao, string model)
    {
        if (ChangeTeamBLL.GetQishu(btwbianhao) == CommonDataBLL.getMaxqishu())
        {
            return("2");          //当期会员不需调网,请到报单浏览处修改
        }
        if (model == "LayerBit1") //安置
        {
            int flag_xiou = ChangeTeamBLL.GetPlacementCount(tdbianhao, btwbianhao);
            if (flag_xiou >= 3)
            {
                return("3");//此安置编号下已经安置了三个人
            }
        }

        //调网
        bool          ispass       = false;
        string        msg          = "";
        SqlDataReader dr           = DBHelper.ExecuteReader("select Placement,Direct from MemberInfo where Number='" + btwbianhao + "'");
        string        oldplacement = "";
        string        oldDirect    = "";

        if (dr.Read())
        {
            oldplacement = dr["Placement"].ToString();
            oldDirect    = dr["Direct"].ToString();
        }
        dr.Close();

        if (model == "LayerBit1")//安置
        {
            msg = ChangeTeamBLL.ChenageNet(btwbianhao, tdbianhao, oldDirect, oldplacement, oldDirect, ChangeTeamBLL.GetFlag(btwbianhao), out ispass);
        }
        else
        {
            msg = ChangeTeamBLL.ChenageNet(btwbianhao, oldplacement, tdbianhao, oldplacement, oldDirect, ChangeTeamBLL.GetFlag(btwbianhao), out ispass);
        }

        return(msg);
    }
Пример #7
0
    /// <summary>
    /// 注册报单流程(包括判断)
    /// 调用逻辑层中的所有方法
    /// </summary>
    public void AddOrderAndInfoProcess(string access_token)
    {
        try
        {
            string xx = "https://oauth.factorde.com/api/sns/user/info";
            Dictionary <String, String> myD = new Dictionary <String, String>();
            myD.Add("app_id", PublicClass.app_id);
            myD.Add("access_token", access_token);
            myD.Add("lang", "zh_CN");
            myD.Add("version", "1.0");
            myD.Add("charset", "utf8");
            myD.Add("openid", Session["Member"].ToString());
            //string jsonStr = PublicClass.GetSignContent(myD);
            //jsonStr = HttpUtility.UrlEncode(jsonStr);//字符串进行编码,参数中有中文时一定需要这一步转换,否则接口接收的到参数会乱码
            string hz = PublicClass.GetFunction(xx, myD);
            //ck.Text = hz;
            JObject studentsJson = JObject.Parse(hz);
            Session["Member"] = studentsJson["data"]["openid"].ToString();
            //if (studentsJson["data"]["nickname"].ToString() == null || studentsJson["data"]["nickname"].ToString() == "")
            //{
            //    ClientScript.RegisterStartupScript(GetType(), "msg", "<script>alert('" + GetTran("000000", "请先实名认证") + "');</script>", false);
            //    return;

            //}
            int countdls = Convert.ToInt32(DAL.DBHelper.ExecuteScalar("select count(0) from memberinfo where number='" + Session["Member"].ToString() + "'"));

            if (countdls <= 0)
            {
                string number = Session["Member"].ToString();

                string name                 = studentsJson["data"]["nickname"].ToString();
                string mobile_number        = studentsJson["data"]["mobile_number"].ToString();
                string email                = studentsJson["data"]["email"].ToString();
                string parent_mobile_number = studentsJson["data"]["parent_mobile_number"].ToString();
                string parent_email         = studentsJson["data"]["parent_email"].ToString();

                if (mobile_number == "")
                {
                    mobile_number = email;
                }
                if (parent_mobile_number == "")
                {
                    parent_mobile_number = parent_email;
                }
                DataTable dtdr = DAL.DBHelper.ExecuteDataTable("select number from memberinfo where MobileTele='" + parent_mobile_number + "'");
                if (dtdr.Rows != null && dtdr.Rows.Count > 0)
                {
                    parent_mobile_number = dtdr.Rows[0]["number"].ToString();//投资金额
                }
                MemberInfoModel mi = AddUserInfo(number, name, mobile_number, email, parent_mobile_number);

                Session["mbreginfo"] = mi;
                //Session["OrderType"] = 22;
                Session["UserType"]     = 3;
                Session["LUOrder"]      = Session["Member"].ToString() + ",12";
                Session["languageCode"] = "L001";

                if (Session["mbreginfo"] != null)
                {
                    decimal totalmoeny = 0.00M;
                    decimal bili       = 0.00M;

                    OrderFinalModel ofm      = new OrderFinalModel();
                    var             dayPrice = CommonDataBLL.GetMaxDayPrice();

                    var     value   = 0;//投资金额换化石斛积分
                    decimal totalpv = 0.0M;
                    var     expect  = CommonDataBLL.getMaxqishu();


                    totalpv       = 0;
                    ofm.InvestJB  = 0;                           //投资石斛积分币数量
                    ofm.PriceJB   = Convert.ToDecimal(dayPrice); //石斛积分当前市价
                    ofm.SendWay   = 1;
                    ofm.Number    = mi.Number;
                    ofm.Placement = mi.Placement;
                    ofm.Direct    = mi.Direct;
                    ofm.ExpectNum = expect;
                    ofm.OrderID   = registermemberBLL.GetOrderInfo("add", null);
                    ofm.StoreID   = mi.StoreID;
                    ofm.Name      = mi.Name;
                    ofm.PetName   = mi.PetName;
                    ofm.LoginPass = mi.LoginPass;
                    ofm.AdvPass   = mi.AdvPass;
                    ofm.LevelInt  = mi.LevelInt;

                    ofm.RegisterDate            = mi.RegisterDate;
                    ofm.Birthday                = mi.Birthday;
                    ofm.Sex                     = mi.Sex;
                    ofm.HomeTele                = mi.HomeTele;
                    ofm.OfficeTele              = mi.OfficeTele;
                    ofm.MobileTele              = mi.MobileTele;
                    ofm.FaxTele                 = mi.FaxTele;
                    ofm.CPCCode                 = mi.CPCCode;
                    ofm.Address                 = mi.Address;
                    ofm.PostalCode              = mi.PostalCode;
                    ofm.PaperType.PaperTypeCode = mi.PaperType.PaperTypeCode;
                    ofm.PaperNumber             = mi.PaperNumber;
                    ofm.BankCode                = mi.BankCode;
                    ofm.BankAddress             = mi.BankAddress;
                    ofm.BankCard                = mi.BankCard;
                    ofm.BCPCCode                = mi.BCPCCode;
                    ofm.BankBook                = mi.BankBook;
                    ofm.Remark                  = mi.Remark;
                    ofm.ChangeInfo              = mi.ChangeInfo;
                    ofm.PhotoPath               = mi.PhotoPath;
                    ofm.Email                   = mi.Email;
                    ofm.IsBatch                 = mi.IsBatch;
                    ofm.Language                = mi.Language;
                    ofm.OperateIp               = mi.OperateIp;
                    ofm.OperaterNum             = mi.OperaterNum;
                    ofm.Answer                  = mi.Answer;
                    ofm.Question                = mi.Question;
                    ofm.Error                   = mi.Error;
                    ofm.Bankbranchname          = mi.Bankbranchname;
                    ofm.Flag                    = mi.Flag;
                    ofm.Assister                = mi.Assister;
                    ofm.District                = mi.District;

                    ofm.TotalMoney            = Convert.ToDecimal(totalmoeny);
                    ofm.TotalPv               = Convert.ToDecimal(totalpv);//投资金额兑换成石斛积分
                    ofm.OrderType             = mi.OrderType;
                    ofm.OrderExpect           = expect;
                    ofm.StandardcurrencyMoney = ofm.TotalMoney;
                    ofm.PaymentMoney          = ofm.TotalMoney;
                    ofm.OrderDate             = DateTime.UtcNow;
                    ofm.RemittancesId         = "";
                    ofm.ElectronicaccountId   = "";
                    ofm.Type = 0;


                    ofm.ConCity.Country  = "";
                    ofm.ConCity.Province = "";
                    ofm.ConCity.City     = "";
                    ofm.ConCity.Xian     = "";
                    ofm.ConAddress       = "";
                    ofm.CCPCCode         = "";



                    ofm.ConTelPhone   = "";
                    ofm.ConMobilPhone = "";
                    ofm.CarryMoney    = 0;
                    ofm.ConPost       = "";
                    ofm.Consignee     = "";
                    ofm.ConZipCode    = "";

                    ofm.ProductIDList        = "";
                    ofm.QuantityList         = "";
                    ofm.NotEnoughProductList = "";
                    ofm.PhotoPath            = "";
                    Boolean flag = new AddOrderDataDAL().AddFinalOrder(ofm);
                    if (flag)
                    {
                        string sqljs = "exec dbo.js_addnew '" + Session["Member"].ToString() + "','','" + mi.Direct + "',0,1,0";
                        DBHelper.ExecuteNonQuery(sqljs);
                        int val = AddOrderDataDAL.OrderPayment(ofm.StoreID, ofm.OrderID, ofm.OperateIp, 3, 1, 10, "管理员", "", 1, -1, 1, 1, "", 0, "");
                        if (val == 0)
                        {
                            //PublicClass.SendMsg(1, ofm.OrderID, "");
                            DataTable dt = ChangeTeamBLL.GetMemberInfoDataTable(Session["Member"].ToString());
                            if (dt.Rows.Count > 0)
                            {
                                if (dt.Rows[0][0].ToString() != "" && dt.Rows[0][0].ToString() != null)
                                {
                                    string    sqlqq = "select  Number from memberinfo  where MobileTele='" + dt.Rows[0][0].ToString() + "'";
                                    DataTable dtt   = DBHelper.ExecuteDataTable(sqlqq);
                                    if (dtt.Rows.Count > 0)
                                    {
                                        string sql = "update memberinfo set Direct='" + dt.Rows[0][0].ToString() + "' where number='" + Session["Member"].ToString() + "'";
                                        DBHelper.ExecuteNonQuery(sql);
                                        string sqll = "update MemberInfoBalance" + CommonDataBLL.getMaxqishu() + " set Direct='" + dt.Rows[0][0].ToString() + "' where number='" + Session["Member"].ToString() + "'";
                                        DBHelper.ExecuteNonQuery(sqll);
                                        string sqljss = "exec dbo.js_addnew '" + Session["Member"].ToString() + "','','" + dt.Rows[0][0].ToString() + "',0,1,0";
                                        DBHelper.ExecuteNonQuery(sqljss);
                                    }
                                }
                            }
                            Response.Redirect("First.aspx");
                            ClientScript.RegisterStartupScript(GetType(), "msg", "<script>alert('" + GetTran("000436", "注册成功") + "');location.href='index.aspx';</script>", false);
                        }
                        else
                        {
                            ClientScript.RegisterStartupScript(GetType(), "msg", "<script>alert('" + GetTran("000000", "登陆失败,请联系管理员") + "');</script>", false);
                        }
                    }
                }
            }
            else
            {
                string mobile_number        = studentsJson["data"]["mobile_number"].ToString();
                string email                = studentsJson["data"]["email"].ToString();
                string parent_mobile_number = studentsJson["data"]["parent_mobile_number"].ToString();
                string parent_email         = studentsJson["data"]["parent_email"].ToString();

                DataTable dt = ChangeTeamBLL.GetMemberInfoDataTable(Session["Member"].ToString());
                if (dt.Rows.Count > 0)
                {
                    if (dt.Rows[0][0].ToString() != "" && dt.Rows[0][0].ToString() != null)
                    {
                        if (dt.Rows[0][0].ToString() == parent_mobile_number || dt.Rows[0][0].ToString() == parent_email)
                        {
                            string    sqlqq = "select  Number,Direct,name from memberinfo  where MobileTele='" + dt.Rows[0][0].ToString() + "'";
                            DataTable dtt   = DBHelper.ExecuteDataTable(sqlqq);
                            if (dtt.Rows.Count > 0)
                            {
                                if (dtt.Rows[0]["Direct"].ToString() != null && dtt.Rows[0]["Direct"].ToString() != "")
                                {
                                    string sql = "update memberinfo set Direct='" + dtt.Rows[0][0].ToString() + "' where number='" + Session["Member"].ToString() + "'";
                                    DBHelper.ExecuteNonQuery(sql);
                                    string sqll = "update MemberInfoBalance" + CommonDataBLL.getMaxqishu() + " set Direct='" + dtt.Rows[0][0].ToString() + "' where number='" + Session["Member"].ToString() + "'";
                                    DBHelper.ExecuteNonQuery(sqll);
                                    string sqljs = "exec dbo.js_addnew '" + Session["Member"].ToString() + "','','" + dtt.Rows[0][0].ToString() + "',0,1,0";
                                    DBHelper.ExecuteNonQuery(sqljs);
                                }
                                if (dtt.Rows[0]["name"].ToString() == "" || dtt.Rows[0]["name"].ToString() == null)
                                {
                                    string name = studentsJson["data"]["nickname"].ToString();
                                    string sql  = "update memberinfo set name='" + name + "' where number='" + Session["Member"].ToString() + "'";
                                    DBHelper.ExecuteNonQuery(sql);
                                }
                            }
                        }
                    }
                }


                Response.Redirect("First.aspx");
            }
        }
        catch (Exception)
        {
            ClientScript.RegisterStartupScript(GetType(), "msg", "<script>alert('" + GetTran("000000", "登陆失败,请确认云端钱包是否登录") + "');</script>", false);
        }
    }
Пример #8
0
    protected void btn_re_Click(object sender, EventArgs e)
    {
        string    number  = txtbh.Text.Trim();
        string    direct  = DisposeString.DisString(this.txttuijian.Text, "'", "").Trim();
        string    sqltele = "select number from MemberInfo where MobileTele='" + direct + "'";
        DataTable shjjjj  = DBHelper.ExecuteDataTable(sqltele);

        string    sql = "select number from MemberInfo where MobileTele='" + number + "'";
        DataTable shj = DBHelper.ExecuteDataTable(sql);

        number = shj.Rows[0][0].ToString();

        if (shjjjj.Rows.Count > 0)
        {
            direct = shjjjj.Rows[0][0].ToString();



            string olddirect = "";
            if (ViewState["oldTj"] != null)
            {
                olddirect = ViewState["oldTj"].ToString();
            }


            if (this.lblbh.Text.Trim() == "")
            {
                lblmessage.Text = GetTran("000723", "会员编号不能为空!");
                return;
            }
            if (direct == "")
            {
                lblmessage.Text = GetTran("000716", "推荐编号不能为空!");
                return;
            }
            if (ChangeTeamBLL.CheckNum(direct))
            {
                lblmessage.Text = GetTran("000717", "推荐编号不存在!");
                return;
            }

            string manageId = BLL.CommonClass.CommonDataBLL.getManageID(3);
            if (this.txtbh.Text.Trim() == manageId)
            {
                ScriptHelper.SetAlert(Page, manageId + GetTran("000714", "不可以调网") + "!");
                return;
            }

            lblmessage.Text = "";

            Application.Lock();



            int      newqushu     = 1; //AddOrderDataDAL.GetDistrict(placement, 1);
            DateTime nowTime      = DateTime.UtcNow;
            int      maxExpectNum = CommonDataBLL.GetMaxqishu();
            int      j            = 0;
            j = TempHistoryDAL.ExecuteUpdateNet(number, olddirect, direct, 0, maxExpectNum, newqushu, CommonDataBLL.OperateBh, nowTime);


            if (j >= 0)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('调网成功');window.location.href='../twQuery.aspx';</script>");
            }
            else
            {
                this.lblwz.Text      = "";
                this.lblbh.Text      = "";
                this.lbltuijian.Text = "";

                this.txttuijian.Text = "";

                this.txtbh.Text = "";
                ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('调网失败');</script>");
            }
            Application.UnLock();
        }
    }
Пример #9
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        lblmessage.Text = "";
        //string manageId = BLL.CommonClass.CommonDataBLL.getManageID(3);
        //if (this.txtbh.Text.Trim() == manageId)
        //{
        //    ScriptHelper.SetAlert(Page, manageId + GetTran("000714", "不可以调网") + "!");
        //    return;
        //}
        string    number  = DisposeString.DisString(this.txtbh.Text, "'", "").Trim();
        string    sqltele = "select number from MemberInfo where MobileTele='" + number + "'";
        DataTable shjjjj  = DBHelper.ExecuteDataTable(sqltele);

        if (shjjjj.Rows.Count > 0)
        {
            number = shjjjj.Rows[0][0].ToString();
            if (number == "")
            {
                lblmessage.Text      = GetTran("000000", "会员编号不能为空!");
                this.lblwz.Text      = "";
                this.lblbh.Text      = "";
                this.lbltuijian.Text = "";
                // this.lblanzhi.Text = "";
                this.txttuijian.Text = "";
                //this.txtanzhi.Text = "";
                return;
            }
            if (ChangeTeamBLL.CheckNum(number))
            {
                lblmessage.Text      = GetTran("000000", "会员编号不存在!");
                this.lblwz.Text      = "";
                this.lblbh.Text      = "";
                this.lbltuijian.Text = "";
                //this.lblanzhi.Text = "";
                this.txttuijian.Text = "";
                //this.txtanzhi.Text = "";
                return;
            }


            DataTable dt = ChangeTeamBLL.GetMemberInfoDataTable(number);

            this.lblwz.Text = GetTran("006767", "网络调整编号") + "&nbsp;";
            this.lblbh.Text = this.txtbh.Text + "&nbsp;&nbsp;&nbsp;&nbsp;" + GetTran("000107", "姓名") + ":" + StoreRegisterBLL.GetMemberName(number.ToString());
            if (dt.Rows.Count > 0)
            {
                if (dt.Rows[0][0].ToString() != "" && dt.Rows[0][0].ToString() != null)
                {
                    string    tName = StoreRegisterBLL.GetMemberName(dt.Rows[0][0].ToString());
                    string    sql   = "select MobileTele from MemberInfo where number='" + dt.Rows[0][0].ToString() + "'";
                    DataTable shj   = DBHelper.ExecuteDataTable(sqltele);
                    this.lbltuijian.Text = shj.Rows[0][0].ToString() + "<br/>" + tName;

                    this.txttuijian.Text = shj.Rows[0][0].ToString();

                    this.Label1.Text   = tName;
                    ViewState["oldTj"] = shj.Rows[0][0].ToString();
                }
                else
                {
                    string tName = "";

                    this.lbltuijian.Text = "";

                    this.txttuijian.Text = "";

                    this.Label1.Text = tName;

                    ViewState["oldTj"] = "";
                }
            }
        }

        flag = true;
    }
Пример #10
0
    protected void btnOk_Click(object sender, EventArgs e)
    {
        string number       = this.labBh.Text;
        string placement    = SearchPlacement_DoubleLines1.Placement;
        string direct       = DisposeString.DisString(this.txtDirect.Text, "'", "").Trim();
        string oldplacement = ViewState["placement"].ToString();
        string olddirect    = ViewState["direct"].ToString();
        string storeid      = ViewState["storeid"].ToString();

        if (placement == "" || direct == "")
        {
            lblmessage.Text = GetTran("000716", "推荐编号或安置编号都不能为空!");
            return;
        }
        if (ChangeTeamBLL.CheckNum(direct))
        {
            lblmessage.Text = GetTran("000717", "推荐编号不存在!");
            return;
        }
        if (ChangeTeamBLL.CheckNum(placement))
        {
            lblmessage.Text = GetTran("000718", "安置编号不存在!");
            return;
        }
        string topMemberId = BLL.CommonClass.CommonDataBLL.getManageID(3);
        int    district    = Convert.ToInt32(ViewState["district"]);;

        if (placement != topMemberId)
        {
            int flag_xiou = ChangeTeamBLL.GetPlacementCount(placement, number);
            if (flag_xiou >= 2)
            {
                ScriptHelper.SetAlert(Page, GetTran("000000", "此安置编号下已经安置了两个人!"));
                return;
            }
            if (DBHelper.ExecuteScalar("select count(0) from memberinfo where placement='" + placement + "' and District=" + direct + "").ToString() != "0")
            {
                district = AddOrderDataDAL.GetDistrict(placement, 1);
                if (district == 1)
                {
                    if (DBHelper.ExecuteScalar("select count(0) from memberinfo where placement='" + placement + "' and District=2").ToString() != "0")
                    {
                        ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + this.GetTran("000000", "安置人所选区位已有人安置!") + "');</script>", false);
                        return;
                    }
                }
                else if (district == 2)
                {
                    if (DBHelper.ExecuteScalar("select count(0) from memberinfo where placement='" + placement + "' and District=1").ToString() != "0")
                    {
                        ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + this.GetTran("000000", "安置人所选区位已有人安置!") + "');</script>", false);
                        return;
                    }
                }
                else
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + this.GetTran("000000", "安置人所选区位已有人安置!") + "');</script>", false);
                    return;
                }
            }


            RegistermemberBLL registermemberBLL = new RegistermemberBLL();
            string            CheckMember       = registermemberBLL.CheckMemberInProc(number, placement, direct, storeid);
            CheckMember = new GroupRegisterBLL().GerCheckErrorInfo(CheckMember);

            if (CheckMember != null)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + CheckMember + "');</script>", false);
                return;
            }

            string p_info = registermemberBLL.GetHavePlacedOrDriect(number, "", placement, direct);
            if (p_info != null)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + p_info + "');</script>", false);
                return;
            }

            //判断该编号是否有安置,推荐
            string GetError = registermemberBLL.GetError(direct, placement);
            if (GetError != null)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + GetError + "');</script>", false);

                return;
            }
            string GetError1 = new AjaxClass().CheckNumberNetAn(direct, placement);
            if (GetError1 != null && GetError1 != "")
            {
                ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + this.GetTran("005986", "安置编号必须在推荐编号的安置网络下面!") + "');</script>", false);
                return;
            }

            #region 安置推荐人必须要激活

            if (Convert.ToInt32(DAL.DBHelper.ExecuteScalar("select COUNT(0) from MemberInfo where MemberState=1 and Number='" + direct + "'")) == 0)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + this.GetTran("000000", "招商编号未激活!") + "');</script>", false);
                return;
            }
            if (Convert.ToInt32(DAL.DBHelper.ExecuteScalar("select COUNT(0) from MemberInfo where MemberState=1 and Number='" + placement + "'")) == 0)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + this.GetTran("000000", "互助编号未激活!") + "');</script>", false);
                return;
            }

            #endregion
        }

        bool ispass = false;
        if (ViewState["placement"].ToString() != placement || ViewState["direct"].ToString() != direct)
        {
            Application.Lock();
            string msg = ChangeTeamBLL.UpdateNet(number, placement, direct, oldplacement, olddirect, district, ChangeTeamBLL.GetFlag(number), out ispass);
            Application.UnLock();

            ScriptHelper.SetAlert(Page, msg);
        }
        else
        {
            ScriptHelper.SetAlert(Page, this.GetTran("000000", "推荐、安置人编号未变化!"));
        }
    }