コード例 #1
0
    protected void Btn_UpAll_Click(object sender, EventArgs e)
    {
        ExpressCarriageService      ecDal = new ExpressCarriageService();
        IList <ExpressCarriageInfo> list  = new List <ExpressCarriageInfo>();
        string nick = HttpUtility.UrlDecode(Request.Cookies["nick"].Value);

        foreach (RepeaterItem item in Rpt_ExpressCarriage.Items)
        {
            TextBox             tb   = (TextBox)item.FindControl("Tb_Carri");
            Label               lb   = (Label)item.FindControl("Lbl_Id");
            Label               lbc  = (Label)item.FindControl("Lbl_Carri");
            ExpressCarriageInfo info = new ExpressCarriageInfo();
            info.ID       = new Guid(lb.Text);
            info.Carriage = decimal.Parse(lbc.Text);
            try
            {
                info.Carriage = decimal.Parse(tb.Text);
            }
            catch (Exception ex)
            {
            }
            list.Add(info);
        }

        foreach (ExpressCarriageInfo info in list)
        {
            ecDal.UpdateExpressCarriageInfo(info.ID, info.Carriage);
        }

        IList <ExpressCarriageInfo> ecList = ecDal.GetAllExpressCarriageInfo(nick);

        Rpt_ExpressCarriage.DataSource = ecList;
        Rpt_ExpressCarriage.DataBind();
    }
コード例 #2
0
    private void Bind()
    {
        int TotalCount = 0; //总记录数
        int TotalPage  = 1; //总页数

        int page = 1;

        try
        {
            page = int.Parse(Request.QueryString["Page"]);
            if (ViewState["page"] != null)
            {
                page = int.Parse(ViewState["page"].ToString());
                ViewState["page"] = null;
            }
        }
        catch { }

        string nick = HttpUtility.UrlDecode(Request.Cookies["nick"].Value);
        IList <ExpressCarriageInfo> ecList = ecDal.GetAllExpressCarriageInfo(nick);

        TotalCount      = ecList.Count;
        pds.DataSource  = ecList;
        pds.AllowPaging = true;
        pds.PageSize    = 15;

        if (TotalCount == 0)
        {
            TotalPage = 1;
        }
        else
        {
            if (TotalCount % pds.PageSize == 0)
            {
                TotalPage = TotalCount / pds.PageSize;
            }
            else
            {
                TotalPage = TotalCount / pds.PageSize + 1;
            }
        }

        pds.CurrentPageIndex = page - 1;
        lblCurrentPage.Text  = "共" + TotalCount.ToString() + "条记录 当前页:" + page + "/" + TotalPage;

        lnkFrist.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=1";
        if (!pds.IsFirstPage)
        {
            lnkPrev.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + (page - 1);
        }

        if (!pds.IsLastPage)
        {
            lnkNext.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + (page + 1);
        }
        lnkEnd.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + TotalPage;

        Rpt_ExpressCarriage.DataSource = pds;
        Rpt_ExpressCarriage.DataBind();
    }
コード例 #3
0
    protected void Btn_Ok_Click(object sender, EventArgs e)
    {
        if (string.IsNullOrEmpty(ddl_City.SelectedValue))
        {
            Page.RegisterStartupScript("error", "<script>alert('请选择城市');</script>");
            return;
        }

        ExpressCarriageService ecDal = new ExpressCarriageService();
        ExpressCarriageInfo    info  = new ExpressCarriageInfo();

        info.CityId     = new Guid(ddl_City.SelectedValue);
        info.ExpressId  = new Guid(ddl_Express.SelectedValue);
        info.ProvinceId = new Guid(ddl_Pr.SelectedValue);
        info.Goods      = int.Parse(Rbl_Huo.SelectedValue);

        info.Nick = HttpUtility.UrlDecode(Request.Cookies["nick"].Value);
        try
        {
            info.Carriage = decimal.Parse(TB_Carriage.Text);
        }
        catch (Exception ex)
        {
        }

        ExpressCarriageInfo hadinfo = ecDal.GetExpressCarriageInfo(info.Nick, info.CityId, info.ExpressId, info.ProvinceId);

        if (hadinfo == null)
        {
            info.ID = Guid.NewGuid();
            ecDal.AddExpressCarriage(info);
        }
        else
        {
            ecDal.UpdateExpressCarriageInfo(hadinfo.ID, info.Carriage);
        }

        IList <ExpressCarriageInfo> ecList = ecDal.GetAllExpressCarriageInfo(info.Nick);

        Rpt_ExpressCarriage.DataSource = ecList;
        Rpt_ExpressCarriage.DataBind();
    }