protected void btSave_Click(object sender, EventArgs e) { StyleGuide.API api = new StyleGuide.API(); try { foreach (GridViewRow r in this.gvEntTypeList.Rows) { string Changed = getPostedValue(r, "hfChanged"); string tbId = getPostedValue(r, "tbID"); if (Changed == "1" || tbId == "-1") { string tbType = getPostedValue(r, "tbType"); StyleGuide.SgEntities.EntityType type; if (tbId == "-1") { type = new StyleGuide.SgEntities.EntityType(); } else { type = api.getEntityTypeByID(Convert.ToInt64(tbId)); } if (type != null) { type.ID = Convert.ToInt64(tbId); type.Type = tbType; api.SaveEntityType(type); ShowMessage("Entity Type saved"); } else { throw new Exception("Entity Type ID not found."); } } } Refresh(api); } catch (Exception ex) { ShowErrorMessage("Error on Save(). " + ex.Message); } finally { api.Dispose(); } }
protected void btSave_Click(object sender, EventArgs e) { StyleGuide.API api = new StyleGuide.API(); try { Int32 PgIdx = UcPaging1.CurrentPage; foreach (GridViewRow r in this.gvEntList.Rows) { string Changed = getPostedValue(r, "hfChanged"); string tbId = getPostedValue(r, "tbID"); if (Changed == "1" || tbId == "-1") { string tbName = getPostedValue(r, "tbName"); string tbSuspects = getPostedValue(r, "tbSuspects"); string tbSuggestions = getPostedValue(r, "tbSuggestions"); string ddlEntType = getPostedValue(r, "ddlEntTypes"); string tbNotes = getPostedValue(r, "tbNotes"); StyleGuide.SgEntities.Entity ent; StyleGuide.SgEntities.EntityType entType = api.getEntityTypeByID(Convert.ToInt64(ddlEntType)); if (tbId == "-1") { ent = new StyleGuide.SgEntities.Entity(); } else { ent = api.getEntityByID(Convert.ToInt64(tbId)); } if (ent != null) { ent.Name = tbName; ent.Type.ID = entType.ID; ent.Type.Type = entType.Type; ent.Notes = tbNotes; ent.Suspects = tbSuspects; ent.Suggestions = tbSuggestions; ent.LMBY = StyleGuideUI.App_Code.SgCommon.getLoggedUser(); api.SaveEntity(ent); initHandler(); ShowMessage("Entity saved"); if (tbId == "-1") { Refresh(api, UcPaging1.TotalPages); PgIdx = UcPaging1.TotalPages; } else { PgIdx = UcPaging1.CurrentPage; } } else { throw new Exception("Entity ID not found."); } } } Refresh(api, PgIdx); } catch (Exception ex) { ShowErrorMessage("Error on Save(). " + ex.Message); } finally { api.Dispose(); } }