/// <summary> /// custom validator for checking the uniqueness of the busines unit number /// </summary> protected void cvBUNumber_ServerValidate(object source, System.Web.UI.WebControls.ServerValidateEventArgs args) { try { BusinessUnitItem objBusinessUnit = new BusinessUnitItem(); var buNumber = ValidationHelper.GetLong(txtBUNumber.Text, default(int)); int itemID = QueryHelper.GetInteger("itemID", 0); if (itemID > 0) { var buData = CustomTableItemProvider.GetItems <BusinessUnitItem>() .WhereEquals("BusinessUnitNumber", buNumber) .And() .WhereNotEquals("ItemID", itemID) .Columns("BusinessUnitNumber") .FirstOrDefault(); args.IsValid = DataHelper.DataSourceIsEmpty(buData); } else { var buData = CustomTableItemProvider.GetItems <BusinessUnitItem>() .WhereEquals("BusinessUnitNumber", buNumber) .Columns("BusinessUnitNumber") .FirstOrDefault(); args.IsValid = DataHelper.DataSourceIsEmpty(buData); } } catch (Exception ex) { EventLogProvider.LogException("BusinessUnit.ascx.cs", "cvBUNumber_ServerValidate()", ex); } }
/// <summary> /// Inserts business unit /// </summary> public void InsertBusinessUnit() { try { BusinessUnitItem objBusinessUnit = new BusinessUnitItem(); objBusinessUnit.BusinessUnitNumber = ValidationHelper.GetLong(txtBUNumber.Text, default(int));; objBusinessUnit.BusinessUnitName = ValidationHelper.GetString(txtBUName.Text, string.Empty); objBusinessUnit.Status = ValidationHelper.GetBoolean(ddlStatus.SelectedValue, true); objBusinessUnit.SiteID = CurrentSite.SiteID; objBusinessUnit.Insert(); } catch (Exception ex) { EventLogProvider.LogException("BusinessUnit.ascx.cs", "InsertBusinessUnit()", ex); } }