protected void rptType_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { StyleGuide.SgEntities.Entities ents = (StyleGuide.SgEntities.Entities)DataBinder.Eval(e.Item.DataItem, "entities"); Repeater rptEntity = (e.Item.FindControl("rptEntity") as Repeater); rptEntity.DataSource = ents; rptEntity.DataBind(); } }
public void Refresh(StyleGuide.API api, Int32 pPageNo, string searchText = null) { StyleGuide.PagingInfo pgInf = null; if (pPageNo > 0) { pgInf = new StyleGuide.PagingInfo(); pgInf.RecordsPerPage = REC_PER_PAGE; pgInf.CurrentPage = pPageNo; } if (searchText != null) { tbSearch.Text = searchText; } StyleGuide.SgEntities.Entities ents = null; if (!string.IsNullOrWhiteSpace(tbSearch.Text)) { if (tbSearch.Text.StartsWith("{ID}")) { string temp = tbSearch.Text.Replace("{ID}", ""); if (StyleGuideUI.App_Code.SgCommon.IsNumeric(temp)) { long entID = Convert.ToInt64(temp); StyleGuide.SgEntities.Entity ent = null; ent = api.getEntityByID(entID); ents = new StyleGuide.SgEntities.Entities(); ents.Add(ent); } else { ents = api.getAllEntities(pgInf); } } else { if (this.rbSearchOpt.SelectedItem.Value == "C") { ents = api.getAllEntitiesNameContains(tbSearch.Text, pgInf); } else { ents = api.getAllEntitiesNameStartsWith(tbSearch.Text, pgInf); } } } else { ents = api.getAllEntities(pgInf); } this.gvEntList.DataSource = ents; this.gvEntList.DataBind(); SetPaging(ents, (pPageNo == -1 ? true : false)); }
public bool InitEntities() { bool ret = false; StyleGuide.API api = new StyleGuide.API(); try { ArticleFr.entities = api.getAllEntities(null, true); } finally { api.Dispose(); } return(ret); }
protected void btNew_Click(object sender, EventArgs e) { StyleGuide.API api = new StyleGuide.API(); try { this.tbSearch.Text = ""; btSave_Click(this.btNew, null); Refresh(api, UcPaging1.TotalPages); StyleGuide.PagingInfo pgInf = null; if (this.UcPaging1.CurrentPage > 0) { pgInf = new StyleGuide.PagingInfo(); pgInf.RecordsPerPage = REC_PER_PAGE; pgInf.CurrentPage = this.UcPaging1.TotalPages; } StyleGuide.SgEntities.Entities ents = api.getAllEntities(pgInf); if (ents == null) { ents = new StyleGuide.SgEntities.Entities(); } StyleGuide.SgEntities.Entity ent = new StyleGuide.SgEntities.Entity(); ent.ID = -1; ent.Name = "New "; ents.Add(ent); this.gvEntList.DataSource = ents; this.gvEntList.DataBind(); SetPaging(ents, true); } catch (Exception ex) { ShowErrorMessage("Error on CreateNew(). " + ex.Message); } finally { api.Dispose(); } }
private void SetPaging(StyleGuide.SgEntities.Entities ents, bool Move2LastPage) { if (ents != null) { this.UcPaging1.TotalPages = ents.PageInfo.TotalPages; if (Move2LastPage) { this.UcPaging1.CurrentPage = this.UcPaging1.TotalPages; } else { this.UcPaging1.CurrentPage = Convert.ToInt32(ents.PageInfo.CurrentPage); } this.UcPaging1.Refresh(); } else { this.UcPaging1.TotalPages = 0; this.UcPaging1.Enabled = false; } }