コード例 #1
0
    /// <summary>
    /// method
    /// loads all the item groups that satisfy the active filter into a ddl
    /// </summary>
    /// <param name="Data"></param>
    /// <param name="ddl"></param>
    /// <param name="ActiveFilter"></param>
    /// <returns></returns>
    public static CStatus LoadItemGroupDDL(
        CData Data,
        DropDownList ddl,
        k_ACTIVE_ID ActiveFilter)
    {
        //get the dataset
        DataSet        dsItemGroups = null;
        CItemGroupData data         = new CItemGroupData(Data);
        CStatus        status       = data.GetItemGroupDS(ActiveFilter, out dsItemGroups);

        if (!status.Status)
        {
            return(status);
        }

        //render the dataset
        status = CDropDownList.RenderDataSet(
            dsItemGroups,
            ddl,
            "ITEM_GROUP_LABEL",
            "ITEM_GROUP_ID");
        if (!status.Status)
        {
            return(status);
        }

        return(new CStatus());
    }
コード例 #2
0
    /// <summary>
    /// load the control
    /// </summary>
    /// <param name="lEditMode"></param>
    /// <returns></returns>
    public override CStatus LoadControl(k_EDIT_MODE lEditMode)
    {
        //cache the editmode for postbacks
        EditMode = lEditMode;

        //clear/reset the controls
        txtItemGroupLabel.Text = string.Empty;
        txtItemGroupLabel.Focus();
        chkItemGroupActive.Checked = false;

        //default active check to true
        if (lEditMode == k_EDIT_MODE.INSERT)
        {
            chkItemGroupActive.Checked = true;
        }
        //load data to the controls if we are in update mode
        else if (lEditMode == k_EDIT_MODE.UPDATE)
        {
            CItemGroupDataItem di;
            CItemGroupData     ig     = new CItemGroupData(BaseMstr.BaseData);
            CStatus            status = ig.GetItemGroupDI(LongID, out di);
            if (!status.Status)
            {
                return(status);
            }

            //load the controls with data
            txtItemGroupLabel.Text     = di.ItemGroupLabel;
            OriginalLabel              = di.ItemGroupLabel;
            chkItemGroupActive.Checked = di.IsActive;
        }

        return(new CStatus());
    }
コード例 #3
0
    /// <summary>
    /// update an item group
    /// </summary>
    /// <param name="lItemGroupID"></param>
    /// <param name="lStatusCode"></param>
    /// <param name="strStatusComment"></param>
    /// <returns></returns>
    private CStatus UpdateItemGroup(long lItemGroupID)
    {
        //create a new data item and load it
        CItemGroupDataItem igdi = LoadNewDataItem();

        igdi.ItemGroupID = lItemGroupID;

        CItemGroupData igData = new CItemGroupData(BaseMstr.BaseData);

        return(igData.UpdateItemGroup(igdi));
    }
コード例 #4
0
    /// <summary>
    /// helper to insert an item group
    /// </summary>
    /// <param name="lItemGroupID"></param>
    /// <param name="lStatusCode"></param>
    /// <param name="strStatusComment"></param>
    /// <returns></returns>
    private CStatus InsertItemGroup(out long lItemGroupID)
    {
        lItemGroupID = -1;

        CItemGroupDataItem igdi = LoadNewDataItem();

        //save the data item
        CItemGroupData igd    = new CItemGroupData(BaseMstr.BaseData);
        CStatus        status = igd.InsertItemGroup(igdi, out lItemGroupID);

        if (status.Status)
        {
            LongID = lItemGroupID;
        }

        return(status);
    }
コード例 #5
0
    /// <summary>
    /// load item groups
    /// </summary>
    /// <returns></returns>
    private CStatus LoadItemGroups()
    {
        //get the data
        DataSet        ds     = null;
        CItemGroupData igd    = new CItemGroupData(BaseMstr.BaseData);
        CStatus        status = igd.GetItemGroupDS(k_ACTIVE_ID.All, out ds);

        if (!status.Status)
        {
            return(status);
        }

        ItemGroups = ds.Tables[0];
        if (ItemGroups.Rows.Count == 0)
        {
            gvItemGroups.Width = 468;
        }
        gvItemGroups.DataSource = ItemGroups;
        gvItemGroups.DataBind();
        return(new CStatus());
    }