async void SaveAndOpenLines(InvStandardVariantClient selectedItem)
 {
     if (dgStandardVariant.HasUnsavedData)
     {
         var tsk = saveGrid(selectedItem);
         if (tsk != null && selectedItem.RowId == 0)
         {
             await tsk;
         }
     }
     if (selectedItem.RowId != 0)
     {
         AddDockItem(TabControls.StandardVariantCombiPage, selectedItem, string.Format("{0}: {1}", Uniconta.ClientTools.Localization.lookup("StandardVariant"), selectedItem._Name));
     }
 }
 void SetVariantValue(InvStandardVariantClient rec)
 {
     if (rec.Nvariants == 1 || comp.NumberOfVariants == 1)
     {
         if (!string.IsNullOrEmpty(rec.Variant2Name))
         {
             rec.Variant2Name = string.Empty;
         }
         if (!string.IsNullOrEmpty(rec.Variant3Name))
         {
             rec.Variant3Name = string.Empty;
         }
         if (!string.IsNullOrEmpty(rec.Variant4Name))
         {
             rec.Variant4Name = string.Empty;
         }
         if (!string.IsNullOrEmpty(rec.Variant5Name))
         {
             rec.Variant5Name = string.Empty;
         }
     }
     if (rec.Nvariants == 2 || comp.NumberOfVariants == 2)
     {
         if (!string.IsNullOrEmpty(rec.Variant3Name))
         {
             rec.Variant3Name = string.Empty;
         }
         if (!string.IsNullOrEmpty(rec.Variant4Name))
         {
             rec.Variant4Name = string.Empty;
         }
         if (!string.IsNullOrEmpty(rec.Variant5Name))
         {
             rec.Variant5Name = string.Empty;
         }
     }
     if (rec.Nvariants == 3 || comp.NumberOfVariants == 3)
     {
         if (!string.IsNullOrEmpty(rec.Variant4Name))
         {
             rec.Variant4Name = string.Empty;
         }
         if (!string.IsNullOrEmpty(rec.Variant5Name))
         {
             rec.Variant5Name = string.Empty;
         }
     }
     if (rec.Nvariants == 4 || comp.NumberOfVariants == 4)
     {
         if (!string.IsNullOrEmpty(rec.Variant5Name))
         {
             rec.Variant5Name = string.Empty;
         }
     }
     if (rec.Nvariants == 0)
     {
         if (!string.IsNullOrEmpty(rec.Variant1Name))
         {
             rec.Variant1Name = string.Empty;
         }
         if (!string.IsNullOrEmpty(rec.Variant2Name))
         {
             rec.Variant2Name = string.Empty;
         }
         if (!string.IsNullOrEmpty(rec.Variant3Name))
         {
             rec.Variant3Name = string.Empty;
         }
         if (!string.IsNullOrEmpty(rec.Variant4Name))
         {
             rec.Variant4Name = string.Empty;
         }
         if (!string.IsNullOrEmpty(rec.Variant5Name))
         {
             rec.Variant5Name = string.Empty;
         }
     }
 }