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; } } }