protected override bool ValidateDynamic() { bool isSerialValid = (FineData.GetFineBySerialNumber(_fine.SerialNumber) == null); setErrMessage("Съществува глоба със сериен номер: " + _fine.SerialNumber + ".", isSerialValid); bool isDriverValid = (DriverData.GetDriverByLicenseID(_fine.DrivingLicenseNumber) != null); setErrMessage("Не съществува шофьор с номер на книжка: " + _fine.DrivingLicenseNumber + ".", isDriverValid); return(isDriverValid && isSerialValid); }
// --------Fine Data Window-------------- private void cbFineIds_SelectedIndexChanged(object sender, EventArgs e) { object value = cbFineIds.SelectedValue; if (value == null) { return; } string id = value.ToString(); Fine fine = FineData.GetFineBySerialNumber(id); showFineInfo(fine); ChangeFineToUpdateble(); }