示例#1
0
 public WareHouse(CM_WareHouse m)
 {
     ID       = m.ID;
     Code     = m.Code;
     Name     = m.Name;
     TeleNum  = m.TeleNum;
     Address  = m.Address;
     Keeper   = m.Keeper;
     Mobile   = m.Mobile;
     Classify = m.Classify;
 }
    protected void Page_Load(object sender, System.EventArgs e)
    {
        // 在此处放置用户代码以初始化页面
        if (!Page.IsPostBack)
        {
            #region 获取页面参数
            ViewState["ID"] = Request.QueryString["ID"] != null?int.Parse(Request.QueryString["ID"]) : 0;

            #endregion

            BindDropDown();

            if ((int)ViewState["ID"] != 0)
            {
                //修改
                BindData();
            }
            else
            {
                //新增
                ViewState["ClientID"] = 0;


                CM_WareHouse m = new CM_WareHouse();
                m.ActiveState = 1;
                m.Client      = (int)Session["OwnerClient"];

                CM_Client c = new CM_ClientBLL(m.Client).Model;
                if (c != null)
                {
                    m.OfficialCity = c.OfficialCity;
                    m.Address      = c.Address;
                    m.TeleNum      = c.TeleNum;
                }

                pl_detail.BindData(m);
            }
        }
    }
    protected void ddl_DeliveryVehicle_SelectedIndexChanged(object sender, EventArgs e)
    {
        int vehicle = 0;

        int.TryParse(ddl_DeliveryVehicle.SelectedValue, out vehicle);

        if (vehicle != 0)
        {
            CM_VehicleBLL v = new CM_VehicleBLL(vehicle);
            CM_WareHouse  w = v.GetRelateWareHouse();

            ddl_SupplierWareHouse.Items.Clear();
            if (w != null)
            {
                ddl_SupplierWareHouse.Items.Add(new ListItem(w.Name, w.ID.ToString()));
            }
        }
        else
        {
            ddl_SupplierWareHouse.DataSource = CM_WareHouseBLL.GetByClient((int)Session["OwnerClient"]).Where(p => p.Classify == 1);
            ddl_SupplierWareHouse.DataBind();
        }
    }