/// <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()); }
/// <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()); }
/// <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)); }
/// <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); }
/// <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()); }