示例#1
0
        public void SaveMainRow()
        {
            if (SelectedBrandSectionPermission != null)
            {
                var valiationCollection = new List <ValidationResult>();

                var isvalid = Validator.TryValidateObject(SelectedBrandSectionPermission, new ValidationContext(SelectedBrandSectionPermission, null, null), valiationCollection, true);

                if (isvalid)
                {
                    var save    = SelectedBrandSectionPermission.Iserial == 0;
                    var saveRow = new TblBrandSectionPermission();
                    saveRow.InjectFrom(SelectedBrandSectionPermission);

                    saveRow.BrandCode          = SelectedBrand.Brand_Code;
                    saveRow.TblLkpBrandSection = SelectedBrandSection.Iserial;

                    Client.UpdateOrInsertTblBrandSectionPermissionAsync(saveRow, save, PermissionList.IndexOf(SelectedBrandSectionPermission));
                }
            }
        }
示例#2
0
 public void DeleteMainRow()
 {
     if (SelectedMainRows != null)
     {
         var res = MessageBox.Show("Are You To Delete SelectedRecords From Database ?", "Delete",
                                   MessageBoxButton.OKCancel);
         if (res == MessageBoxResult.OK)
         {
             foreach (var row in SelectedMainRows)
             {
                 if (row.Iserial != 0)
                 {
                     Client.DeleteTblBrandSectionPermissionAsync(
                         (TblBrandSectionPermission) new TblBrandSectionPermission().InjectFrom(row), PermissionList.IndexOf(row));
                 }
                 else
                 {
                     row.Iserial   = 0;
                     row.Financial = row.Retail = row.Technical = false;
                 }
             }
         }
     }
 }