public void ValidateOwner() { if (this.Name == null || this.Name == string.Empty) { ValidationErrors.Add("OwnerNAME", "Задолжително е внесување на име!"); } if (this.Address == null || this.Address == string.Empty) { ValidationErrors.Add("OwnerADDRESS", "Задолжително е внесување на адреса!"); } if (this.EMBG == null) { ValidationErrors.Add("OwnerEMBG", "Невалиден ЕМБГ!"); return; } if (this.IsLaw) { if (!ClientValidator.IsValidLawEmbg(this.EMBG)) { ValidationErrors.Add("OwnerEMBG", "Невалиден ЕМБГ!"); } } else { if (!this.IsForeigner) { if (!ClientValidator.isValidPersonalEmbg(this.EMBG)) { ValidationErrors.Add("OwnerEMBG", "Невалиден ЕМБГ!"); } } } Client c = null; try { c = Client.GetByEmbg(this.EMBG); } catch { ValidationErrors.Add("OwnerEMBG", "Контактирајте со SIMT"); } if (!Exists) { if (c != null) { ValidationErrors.Add("OwnerEMBG", "Клиентот веќе постои"); } } else { if (c != null && c.ID != ID) { ValidationErrors.Add("OwnerEMBG", "EMBG постои"); } } }