Пример #1
0
 /// <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);
     }
 }
Пример #2
0
 /// <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);
     }
 }