Exemple #1
0
    /// <summary>
    /// 编辑基本信息
    /// </summary>
    public void editxtBasic()
    {
        txtEnumber.Visible        = false;
        txtEname.Visible          = true;
        txtEnickname.Visible      = true;
        txtEstore.Visible         = true;
        txtEIdtype.Visible        = true;
        txtEsex.Visible           = true;
        txtEbirthday.Visible      = true;
        txtEidnumber.Visible      = true;
        CountryCityPCode1.Visible = true;
        txtEaddress.Visible       = true;
        txtEcode.Visible          = true;
        txtEmethod.Visible        = true;
        txtEcurrency.Visible      = true;
        labenc.Visible            = true;

        lblEnumber.Visible   = true;
        lblEname.Visible     = false;
        lblEnickname.Visible = false;
        lblEstore.Visible    = false;
        lblEIdtype.Visible   = false;
        lblEsex.Visible      = false;
        lblEbirthday.Visible = false;
        lblEidnumber.Visible = false;
        lblEaddress.Visible  = false;
        lblEcode.Visible     = false;
        lblEmethod.Visible   = false;
        lblEcurrency.Visible = false;


        //tbephoto.Visible = true;
        //默认的会员编号是
        MemberInfoModel  model = MemInfoEditBLL.getMemberInfo(ViewState["membernumberE"].ToString());
        MemberOrderModel order = MemberOrderBLL.GetMemberOrder(model.OrderID);

        //绑定证件类型
        bindidtype();
        Translations();

        txtEnumber.Text   = model.Number;
        txtEname.Text     = Encryption.Encryption.GetDecipherName(model.Name);
        txtEnickname.Text = model.PetName;
        txtEstore.Text    = model.StoreID;
        try
        {
            txtEIdtype.SelectedValue = model.PaperType.PaperTypeCode.Trim();
        }
        catch (Exception exe1)
        {
            txtEIdtype.SelectedValue = "P000";
        }
        txtEsex.SelectedIndex = model.Sex == 0 ? 1 : 0;
        txtEbirthday.Text     = model.Birthday.ToString("yyyy-MM-dd");
        txtEidnumber.Text     = Encryption.Encryption.GetDecipherNumber(model.PaperNumber.ToString().Trim());
        CountryCityPCode1.SelectCountry(model.City.Country, model.City.Province, model.City.City, model.City.Xian);
        txtEaddress.Text  = Encryption.Encryption.GetDecipherAddress(model.Address.ToString().Trim());;
        txtEcode.Text     = model.PostalCode.ToString();
        lblEbankname.Text = Encryption.Encryption.GetDecipherName(model.BankBook);
    }
Exemple #2
0
    /// <summary>
    /// 删除复消报单
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void linkbtnDelete_Click(object sender, CommandEventArgs e)
    {
        int maxEcept = CommonDataBLL.GetMaxqishu();

        string[] args = e.CommandArgument.ToString().Split(':');

        if (PublicClass.OrderDefrayState(args[0]))
        {
            ScriptHelper.SetAlert(Page, this.GetTran("000000", "该订单已支付,不能删除!"));
            return;
        }

        Model.MemberOrderModel model = MemberOrderBLL.GetMemberOrder(args[0]);
        AuditingMemberagainBLL aml   = new AuditingMemberagainBLL();
        string result = "";

        if (model.IsAgain == 1)
        {
            result = aml.DelMembersDeclaration(args[0], Convert.ToDouble(model.TotalPv), model.Number, model.OrderExpect, model.StoreId, Convert.ToDouble(model.TotalMoney));
        }
        else
        {
            result = new BrowseMemberOrdersBLL().DelMembersDeclaration(model.Number, model.OrderExpect, model.OrderId, model.StoreId, Convert.ToDouble(model.LackProductMoney));
        }
        result = result == null ? (this.GetTran("000008", "删除成功")) : (result);//删除成功
        ScriptHelper.SetAlert(Page, result);
        GetShopList();
    }
    public void BindOldOrder(string orderid)
    {
        MemberOrderModel model = MemberOrderBLL.GetMemberOrder(orderid);

        Session["LUOrder"]   = model.Number + "," + model.OrderType;
        Session["OrderType"] = model.OrderType;

        MemberInfoModel infomodel = MemberInfoDAL.getMemberInfo(model.Number);

        infomodel.StoreID        = model.StoreId;
        Session["fxMemberModel"] = infomodel;

        Session["EditOrderID"] = orderid;
        DAL.DBHelper.ExecuteNonQuery("delete from MemShopCart where memBh='" + model.Number + "' and mType=" + Session["UserType"].ToString());
        DBHelper.ExecuteNonQuery("insert into MemShopCart select productid,quantity,number," + Session["UserType"].ToString() + ",getutcdate()," + model.OrderType + " from MemberDetails where orderid='" + orderid + "'");
    }
Exemple #4
0
    //-----------------------------显示
    /// <summary>
    /// 查看基本信息
    /// </summary>
    public void SelLblBasic()
    {
        lblEnumber.Visible   = true; //会员编号
        lblEname.Visible     = true; //真实姓名
        lblEnickname.Visible = true; //会员昵称
        lblEstore.Visible    = true; //购物店铺
        lblEIdtype.Visible   = true; //证件类型
        lblEsex.Visible      = true; //会员性别
        lblEbirthday.Visible = true; //出生日期
        lblEidnumber.Visible = true; //证件编号
        lblEaddress.Visible  = true; //联系地址
        lblEcode.Visible     = true; //邮政编码
        lblEmethod.Visible   = true; //运货方式
        lblEcurrency.Visible = true; //支付币种

        labenc.Visible            = false;
        txtEnumber.Visible        = false;
        txtEname.Visible          = false;
        txtEnickname.Visible      = false;
        txtEstore.Visible         = false;
        txtEIdtype.Visible        = false;
        txtEsex.Visible           = false;
        txtEbirthday.Visible      = false;
        txtEidnumber.Visible      = false;
        CountryCityPCode1.Visible = false;
        txtEaddress.Visible       = false;
        txtEcode.Visible          = false;
        txtEmethod.Visible        = false;
        txtEcurrency.Visible      = false;

        this.lblEbankname.Text = this.lblEname.Text;

        //tbephoto.Visible = false;
        //默认的会员编号是
        MemberInfoModel  model = MemInfoEditBLL.getMemberInfo(ViewState["membernumberE"].ToString());
        MemberOrderModel order = MemberOrderBLL.GetMemberOrder(model.OrderID);

        if (!string.IsNullOrEmpty(model.PhotoPath))
        {
            //string mappath = Server.MapPath(model.PhotoPath);
            this.imgE.ImageUrl = "~/" + model.PhotoPath;
        }
        else
        {
            //string mappath = Server.MapPath("pht.GIF");
            //this.imgE.ImageUrl = mappath;
            this.imgE.ImageUrl = "~/images/pht.GIF";
        }
        lblEnumber.Text     = model.Number;
        lblEname.Text       = Encryption.Encryption.GetDecipherName(model.Name);
        lblEnickname.Text   = model.PetName;
        lblEstore.Text      = model.StoreID;
        lblEIdtype.Text     = string.IsNullOrEmpty(model.PaperType.PaperType) ? GetTran("000221", "无") : model.PaperType.PaperType;
        lblEsex.Text        = model.Sex == 0 ? GetTran("000095", "女") : GetTran("000094", "男");
        lblEbirthday.Text   = model.Birthday.ToString("yyyy-MM-dd");
        lblEidnumber.Text   = Encryption.Encryption.GetDecipherNumber(model.PaperNumber.ToString().Trim());
        lblEaddress.Text    = model.City.Country + " " + model.City.Province + " " + model.City.City + " " + model.City.Xian + " " + Encryption.Encryption.GetDecipherAddress(model.Address.Trim());
        lblEcode.Text       = model.PostalCode.ToString();
        lblEbankname.Text   = Encryption.Encryption.GetDecipherName(model.BankBook);
        ViewState["Ephtot"] = model.PhotoPath;
    }
Exemple #5
0
    protected void btnEditProduct_Click(object sender, EventArgs e)
    {
        if (CountryCity2.CheckFill() == false)
        {
            ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('请选择地址!')</script>");
            return;
        }
        if (Txtdz.Text.Trim() == "")
        {
            ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('请填写地址!')</script>");
            return;
        }

        string OrderId = Request.QueryString["OrderID"].ToString();
        string bianhao = Request.QueryString["Number"].ToString();

        SqlDataReader hydr       = DAL.DBHelper.ExecuteReader("select PayCurrency,DefrayType from MemberOrder where orderid='" + OrderId + "'");
        string        fukuanMode = "";
        int           bizhong    = 0;

        if (hydr.Read())
        {
            fukuanMode = hydr["DefrayType"].ToString();
            bizhong    = Convert.ToInt32(hydr["PayCurrency"]);

            hydr.Close();
        }
        else
        {
            ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('订单不存在')</script>");
            return;
        }

        string error = "";
        //获取用户选择商品的集合

        IList <MemberDetailsModel> choseProList = AddMemberDetails();

        if (choseProList == null)
        {
            ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + this.GetTran("000294", "抱歉!购货数量必须输入数字!") + "');</script>", false);
            return;
        }
        if (choseProList.Count == 0 && Request.QueryString["tp"] == "-1")
        {
            ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + this.GetTran("000296", "抱歉!您还没有选择商品!") + "');</script>", false);
            return;
        }
        if (Convert.ToBoolean(ViewState["StateCount"]))
        {
            ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + GetTran("007039", "对不起,您选择了停售产品,并且超出了店铺库存数量!") + "');</script>", false);
            return;
        }


        //获得总的购货金额和pv
        double TotalMoney = registermemberBLL.getZongJing(choseProList);
        double SumPv      = registermemberBLL.getZongPv(choseProList);

        double bottonLine = new BLL.Registration_declarations.AddOrderBLL().GetBottomLine();
        double ce         = TotalMoney - bottonLine;

        if (ce < 0)
        {
            ScriptHelper.SetAlert(Page, "报单金额必须大于" + bottonLine.ToString());
            return;
        }

        //无货总金额
        double notEnoughmoney = registermemberBLL.CheckMoneyIsEnough(choseProList, GetStoreID(), OrderId);

        //if (Ddzf.SelectedValue != "2")
        //{
        //    if (notEnoughmoney > Convert.ToDouble(ViewState["dpm"]))
        //    {
        //        ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('店铺报单额不够!')</script>");
        //        return;
        //    }
        //}
        if (this.Ddzf.SelectedValue.ToString() == "2")
        {
            string elcNumber      = this.txtdzbh.Text.Trim().ToLower();
            string elcPassword    = Encryption.Encryption.GetEncryptionPwd(this.txtdzmima.Text, elcNumber);
            string CheckEctResult = registermemberBLL.CheckEctPassWord(this.Ddzf.SelectedValue, elcNumber, elcPassword);
            if (CheckEctResult != null)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + CheckEctResult + "');</script>", false);
                return;
            }

            //需要修改
            double elcMoney = Convert.ToDouble(CommonDataBLL.EctBalance(txtdzbh.Text.Trim()));
            //如果电子金额少于用户订单总额
            if (elcMoney < Convert.ToDouble(TotalMoney))
            {
                ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + GetTran("001528", "用户") + this.txtdzbh.Text.Trim() + GetTran("001529", "的电子钱包不够本次报单!") + "');</script>", false);
                return;
            }
        }
        //有货总金额
        double EnoughProductMoney = 0.00;//Convert.ToDouble(registermemberBLL.getEnoughProductMoney(choseProList, GetStoreID()));

        int qs = BLL.CommonClass.CommonDataBLL.getMaxqishu();

        List <MemberDetailsModel> lmdm = new List <MemberDetailsModel>();

        lmdm = (List <MemberDetailsModel>)choseProList;

        if (Session["mim"] != null)
        {
            MemberInfoModel mim = (MemberInfoModel)Session["mim"];

            MemberOrderModel mom = new MemberOrderModel();
            mom.Number     = bianhao;
            mom.OrderId    = OrderId;
            mom.StoreId    = GetStoreID();
            mom.TotalMoney = Convert.ToDecimal(MemberOrderAgainBLL.GetBzMoney(GetStoreID(), Convert.ToDouble(TotalMoney)));// Convert.ToDecimal(TotalMoney);
            mom.TotalPv    = Convert.ToDecimal(SumPv);

            DataTable dtoinfo = RegistermemberBLL.Getmominfoofmember(OrderId);

            if (dtoinfo != null && dtoinfo.Rows.Count > 0)
            {
                mom.CarryMoney          = Convert.ToDecimal(dtoinfo.Rows[0]["CarryMoney"]);
                mom.OrderExpect         = Convert.ToInt32(dtoinfo.Rows[0]["OrderExpectNum"]);
                mom.PayExpect           = Convert.ToInt32(dtoinfo.Rows[0]["PayExpectNum"]);
                mom.Err                 = "";
                mom.IsAgain             = Convert.ToInt32(dtoinfo.Rows[0]["IsAgain"]);
                mom.OrderDate           = Convert.ToDateTime(dtoinfo.Rows[0]["OrderDate"]); //DateTime.Now;
                mom.Remark              = "";
                mom.DefrayState         = Convert.ToInt32(dtoinfo.Rows[0]["DefrayState"]);
                mom.Consignee           = dtoinfo.Rows[0]["Consignee"].ToString();
                mom.RemittancesId       = dtoinfo.Rows[0]["RemittancesId"].ToString();
                mom.ElectronicaccountId = dtoinfo.Rows[0]["ElectronicaccountId"].ToString();
                mom.OrderType           = Convert.ToInt32(dtoinfo.Rows[0]["OrderType"]);
                mom.IsreceiVables       = Convert.ToInt32(dtoinfo.Rows[0]["DefrayState"]);
            }

            CityModel cm = new CityModel();
            cm.Country  = CountryCity2.Country;
            cm.Province = CountryCity2.Province;
            cm.City     = CountryCity2.City;
            cm.Xian     = CountryCity2.Xian;

            mom.ConCity               = cm;
            mom.CCPCCode              = mim.CPCCode;
            mom.ConAddress            = Encryption.Encryption.GetEncryptionAddress(Txtdz.Text.Trim());
            mom.ConZipCode            = mim.PostalCode;
            mom.ConTelPhone           = mim.HomeTele;
            mom.ConMobilPhone         = mim.MobileTele;
            mom.ConPost               = mim.Email;
            mom.DefrayType            = Convert.ToInt32(Ddzf.SelectedValue);
            mom.DefrayType            = Convert.ToInt32(ViewState["DefrayType"]);
            mom.PayMoney              = Convert.ToDecimal(MemberOrderAgainBLL.GetBzMoney(GetStoreID(), Convert.ToDouble(TotalMoney)) / MemberOrderAgainBLL.GetBzHl(Convert.ToInt32(DropCurrency.SelectedValue)));//Convert.ToDecimal(TotalMoney);
            mom.PayCurrency           = Convert.ToInt32(DropCurrency.SelectedValue);
            mom.StandardCurrency      = MemberOrderAgainBLL.GetBzTypeId(GetStoreID());
            mom.StandardcurrencyMoney = Convert.ToDecimal(TotalMoney);
            mom.OperateIp             = Request.UserHostAddress;
            mom.OperateNumber         = GetStoreID();
            mom.SendType              = Convert.ToInt32(ddth.SelectedValue);

            if (mom.DefrayState == 0)
            {
                mom.PaymentMoney = 0;
            }
            else
            {
                mom.PaymentMoney = Convert.ToDecimal(MemberOrderAgainBLL.GetBzMoney(GetStoreID(), Convert.ToDouble(TotalMoney)) / MemberOrderAgainBLL.GetBzHl(Convert.ToInt32(DropCurrency.SelectedValue)));
            }
            mom.ReceivablesDate    = Convert.ToDateTime(DBHelper.ExecuteScalar("select ReceivablesDate from MemberOrder where OrderID='" + OrderId + "'")); //DateTime.Now;
            mom.EnoughProductMoney = Convert.ToDecimal(EnoughProductMoney);
            mom.LackProductMoney   = Convert.ToDecimal(MemberOrderAgainBLL.GetBzMoney(GetStoreID(), Convert.ToDouble(notEnoughmoney)));                     //获得标准币种Convert.ToDecimal(notEnoughmoney);
            mom.SendWay            = Convert.ToInt32(DDLSendType.SelectedValue);
            if (Ddzf.SelectedValue == "2")
            {
                mom.ElectronicaccountId = this.txtdzbh.Text.Trim();
            }
            if (mom.OperateNumber.Trim().Length == 0)
            {
                if (Session["Company"] != null)
                {
                    mom.OperateNumber = "管理员:" + Session["Company"].ToString();
                }
            }

            string aa = MemberOrderBLL.UpdateMemberOrder(OrderId, lmdm, mom, GetStoreID());

            if (aa == "1")
            {
                ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('修改成功');window.location.href=window.location.href+'&date='+new Date().getTime()</script>");
            }
            else
            {
                ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('修改失败')</script>");
            }
        }
        else
        {
            ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('登录超时,请重新登录');window.location.href='index.aspx'</script>");
        }
    }