Example #1
0
        /// <summary>
        /// 获得数据列表
        /// </summary>
        public List <LPWeb.Model.Regions> DataTableToList(DataTable dt)
        {
            List <LPWeb.Model.Regions> modelList = new List <LPWeb.Model.Regions>();
            int rowsCount = dt.Rows.Count;

            if (rowsCount > 0)
            {
                LPWeb.Model.Regions model;
                for (int n = 0; n < rowsCount; n++)
                {
                    model = new LPWeb.Model.Regions();
                    if (dt.Rows[n]["RegionId"].ToString() != "")
                    {
                        model.RegionId = int.Parse(dt.Rows[n]["RegionId"].ToString());
                    }
                    model.Name = dt.Rows[n]["Name"].ToString();
                    model.Desc = dt.Rows[n]["Desc"].ToString();
                    if (dt.Rows[n]["Enabled"].ToString() != "")
                    {
                        if ((dt.Rows[n]["Enabled"].ToString() == "1") || (dt.Rows[n]["Enabled"].ToString().ToLower() == "true"))
                        {
                            model.Enabled = true;
                        }
                        else
                        {
                            model.Enabled = false;
                        }
                    }
                    modelList.Add(model);
                }
            }
            return(modelList);
        }
Example #2
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        bool   bEnabled         = this.ckbEnabled.Checked;
        string sDesc            = this.txbDescription.Text.Trim();
        string sBranchMemberIDs = this.hdnBranchMemberIDs.Value;
        string sExectives       = this.hdnExecutiveIDs.Value;

        StringBuilder sbOldGroupMemberIDs = new StringBuilder();
        int           iGroupID            = 0;

        if (this.ddlGroupAccess.SelectedIndex >= 0)
        {
            iGroupID = Convert.ToInt32(this.ddlGroupAccess.SelectedValue);
        }
        LPWeb.Model.Divisions model = this.divManager.GetModel(this.iDivisionID);
        int iOldGroupID             = Convert.ToInt32(model.GroupID);

        try
        {
            this.divManager.SaveDivisionAndMembersBase(this.iDivisionID, bEnabled, sDesc, iGroupID, sBranchMemberIDs, sExectives);

            //Save group folder info
            GroupFolder groupFolder = new GroupFolder();
            if (iGroupID != 0)
            {
                groupFolder.DoSaveGroupFolder(Convert.ToInt32(iGroupID), this.iDivisionID, "division", iOldGroupID);
            }
            model = this.divManager.GetModel(this.iDivisionID);
            if (model.RegionID != 0 && model.RegionID != null)
            {
                Regions             regMgr      = new Regions();
                LPWeb.Model.Regions regionModel = regMgr.GetModel(Convert.ToInt32(model.RegionID));
                if (regionModel.GroupID != null && regionModel.GroupID != 0)
                {
                    groupFolder.DoSaveGroupFolder(Convert.ToInt32(regionModel.GroupID), Convert.ToInt32(model.RegionID), "region", Convert.ToInt32(regionModel.GroupID));
                }
            }
            PageCommon.WriteJsEnd(this, "Division saved successfully.", PageCommon.Js_RefreshSelf);
        }
        catch (Exception ex)
        {
            LPLog.LogMessage(ex.Message);
            PageCommon.WriteJsEnd(this, "Failed to save the record.", PageCommon.Js_RefreshSelf);
        }
    }
Example #3
0
    /// <summary>
    /// 绑定页面
    /// </summary>
    /// <param name="regionId"></param>
    private void RefreshBindPages(int regionId)
    {
        hfdRegionId.Value = regionId.ToString();

        CurrentRegion = _bllRegions.GetModel(regionId);

        cbxEnabled.Checked  = CurrentRegion.Enabled;
        tbxDescription.Text = CurrentRegion.Desc;

        BindGroupAccess();

        BindDivisions();

        BindExecutives();

        //绑定division的选择列表
        BindDivisionSelectionList();

        //绑定Excutives选择列表
        //BindExecutivesSelectionList();
    }
Example #4
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public void Update(LPWeb.Model.Regions model)
 {
     dal.Update(model);
 }
Example #5
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public int  Add(LPWeb.Model.Regions model)
 {
     return(dal.Add(model));
 }