protected void Page_Load( object sender, EventArgs e ) { if ( !IsPostBack ) { BHLProvider bp = new BHLProvider(); CustomGenericList<ItemStatus> itemStatuses = bp.ItemStatusSelectAll(); itemStatuses.Sort(); ItemStatus emptyItemStatus = new ItemStatus(); emptyItemStatus.ItemStatusID = -1; emptyItemStatus.ItemStatusName = ""; itemStatuses.Insert( 0, emptyItemStatus ); ddlItemStatuses.DataSource = itemStatuses; ddlItemStatuses.DataTextField = "ItemStatusName"; ddlItemStatuses.DataValueField = "ItemStatusID"; ddlItemStatuses.DataBind(); } }
private void fillCombos() { BHLProvider bp = new BHLProvider(); CustomGenericList<Institution> institutions = bp.InstituationSelectAll(); Institution emptyInstitution = new Institution(); emptyInstitution.InstitutionCode = ""; emptyInstitution.InstitutionName = ""; institutions.Insert(0, emptyInstitution); ddlInst.DataSource = institutions; ddlInst.DataTextField = "InstitutionName"; ddlInst.DataValueField = "InstitutionCode"; ddlInst.DataBind(); CustomGenericList<Language> languages = bp.LanguageSelectAll(); Language emptyLanguage = new Language(); emptyLanguage.LanguageCode = ""; emptyLanguage.LanguageName = ""; languages.Insert( 0, emptyLanguage ); ddlLang.DataSource = languages; ddlLang.DataTextField = "LanguageName"; ddlLang.DataValueField = "LanguageCode"; ddlLang.DataBind(); CustomGenericList<Vault> vaults = bp.VaultSelectAll(); Vault emptyVault = new Vault(); emptyVault.VaultID = 0; emptyVault.Description = ""; vaults.Insert( 0, emptyVault ); ddlVault.DataSource = vaults; ddlVault.DataTextField = "Description"; ddlVault.DataValueField = "VaultID"; ddlVault.DataBind(); CustomGenericList<ItemStatus> itemStatuses = bp.ItemStatusSelectAll(); ddlItemStatus.DataSource = itemStatuses; ddlItemStatus.DataTextField = "ItemStatusName"; ddlItemStatus.DataValueField = "ItemStatusID"; ddlItemStatus.DataBind(); }
protected void saveAsNewButton_Click( object sender, EventArgs e ) { if ( validate() ) { if ( idTextBox.Text.Trim().Length == 0 ) { errorPanel.Controls.Add( new LiteralControl( "* Please include a unique ID before saving" ) ); errorPanel.Visible = true; return; } else { int id = 0; if ( int.TryParse( idTextBox.Text.Trim(), out id ) ) { BHLProvider bp = new BHLProvider(); CustomGenericList<ItemStatus> itemStatuses = bp.ItemStatusSelectAll(); foreach ( ItemStatus its in itemStatuses ) { if ( its.ItemStatusID == id ) { errorPanel.Controls.Add( new LiteralControl( "* The item status id " + id.ToString() + " is not a unique id, please use another one." ) ); errorPanel.Visible = true; return; } } ItemStatus itemStatus = new ItemStatus( id, statusTextBox.Text.Trim() ); itemStatus.IsNew = true; bp.SaveItemStatus( itemStatus ); } else { errorPanel.Controls.Add( new LiteralControl( "* The item status id " + idTextBox.Text.Trim() + " is not numeric, please use numbers only." ) ); errorPanel.Visible = true; return; } } } else { return; } Response.Redirect( "/Admin/Dashboard.aspx" ); }