private void btnPrintDriver_Click(object sender, EventArgs e) { Driver driver = DriverData.GetDriverByLicenseID(txtBoxLicenseId.Text); if (driver == null) { MessageBox.Show("Моля, първо изберете шофьор"); return; } string documentData = @"---Лични данни--- Име: " + driver.FirstName + @" Презиме: " + driver.MiddleName + @" Фамилия: " + driver.LastName + @" ЕГН: " + driver.IdNumber + @" Държава: " + driver.Country + @" Град: " + driver.City + @" Адрес: " + driver.Address + @" ---Шофьорски данни--- Документ №: " + driver.DrivingLicenseNumber + @" Tочки: " + driver.DrivingPointsLeft + @" Категории: " + driver.DrivingCategories; saveFile(documentData, "Данните не могат да се разпечатат."); }
public void LoadForm(User user) { this.user = user; SetUserStatus(user.Role_); SetStatusToAllControls(true); ShowUserInfo(DriverData.GetDriverByLicenseID(user.DrivingLicenseNumber)); }
private void btnPrintFine_Click(object sender, EventArgs e) { Driver driver = DriverData.GetDriverByLicenseID(txtBoxOffenderDLN.Text); string price = txtBoxPrice.Text; if ("".Equals(price)) { price = "платена"; } if (driver == null) { MessageBox.Show("Моля, първо изберете глоба."); return; } string documentData = @" №: " + txtBoxFineId.Text + @" РЕПУБЛИКА БЪЛГАРИЯ / REPUBLIC OF BULGARIA МИНИСТЕРСТРО НА ВЪТРЕШНИТЕ РАБОТИ/ MINISTRY OF INTERIOR ГЛОБА С " + GetTypeName(cbType.SelectedIndex) + @"/ TRAFFIC TICKET Днес/Today " + txtBoxDate.Text + @" подписаният/undersigned " + txtBoxPoliceman.Text + @" На длъжност/ official post полицай в " + txtBoxPlace.Text + @" установих, че/ascertain the fact that " + driver.FirstName + " " + driver.MiddleName + " " + driver.LastName + @" Шофьорска книжка/Driving License №:" + txtBoxOffenderDLN.Text + @" Постоянен адрес/permanent address " + txtBoxAddress.Text + @" е извършил нарушение/commit a violation " + txtBoxReason.Text + @" поради което на основание чл. 186, налагам глоба/and upon article 186 set a fine " + price + @" лева/BG leva СЪСТАВИТЕЛ/COMPLIER: " + txtBoxPoliceman.Text + @" ПОДПИС/SIGNITURE: "; saveFile(documentData, "Глобата не може да се разпечата."); }
protected override bool ValidateDynamic() { bool isValid = true; isValid &= (DriverData.GetDriverByLicenseID(_driver.DrivingLicenseNumber) == null); setErrMessage("Съществува шофьор с шофьорска книжка номер: " + _driver.DrivingLicenseNumber + ".", isValid); isValid &= (DriverData.GetDriverByIdNumber(_driver.IdNumber) == null); setErrMessage("Съществува шофьор с ЕГН: " + _driver.IdNumber + ".", isValid); return(isValid); }
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); }
protected override bool ValidateDynamic() { bool isRegValid = (VehicleData.GetVehicleByRegNumber(_vehicle.RegistryNumber) == null); setErrMessage("Съществува МПС с регистрационен номер: " + _vehicle.RegistryNumber + ".", isRegValid); bool isFrameValid = (VehicleData.GetVehicleByFrameNumber(_vehicle.FrameNumber) == null); setErrMessage("Съществува МПС с номер на рамата: " + _vehicle.FrameNumber + ".", isFrameValid); bool isEngValid = (VehicleData.GetVehicleByEngineNumber(_vehicle.EngineNumber) == null); setErrMessage("Съществува МПС с номер на двигателя: " + _vehicle.EngineNumber + ".", isEngValid); bool isDriverValid = (DriverData.GetDriverByLicenseID(_vehicle.DrivingLicenseNumber) != null); setErrMessage("Не съществува шофьор с номер на книжка: " + _vehicle.DrivingLicenseNumber + ".", isDriverValid); return(isRegValid && isFrameValid && isEngValid && isDriverValid); }
private void btnPrintVehicle_Click(object sender, EventArgs e) { Driver driver = DriverData.GetDriverByLicenseID(txtBoxOwnerDLN.Text); if (driver == null) { MessageBox.Show("Моля, първо изберете МПС."); return; } string documentData = @" РЕПУБЛИКА БЪЛГАРИЯ МИНИСТЕРСТВО НА ВЪТРЕШНИТЕ РАБОТИ REPUBLIC OF BULGARIA MINISTRY OF INTERIOR СВИДЕТЕЛСТВО ЗА РЕГИСТРАЦИЯ НА МОТОРНО ПРЕВОЗНО СРЕДСТВО ---ДАННИ ЗА МПС--- А. Регистрационен №: " + txtBoxRegNumber.Text + @" E. Рама №: " + txtBoxFrameNumber.Text + @" Двигател №: " + txtBoxEngineNumber.Text + @" D. Марка: " + txtBoxBrand.Text + @" Модел: " + txtBoxModel.Text + @" Вид: " + txtBoxType.Text + @" F. Брой места: " + txtBoxSeats.Text + @" Общо тегло: " + txtBoxWeight.Text + @" B. Дата на регистрация: " + txtBoxRegDate.Text + @" ---ДАННИ ЗА СОБСТВЕНИК--- С. Собственик: " + driver.FirstName + " " + driver.LastName + @" ЕГН: " + driver.IdNumber + @" Aдрес: " + driver.City + ", " + driver.Address; saveFile(documentData, "Данните не могат да се разпечатат."); }
// Diver Data Window Buttons private void cbSearchDriver_SelectedIndexChanged(object sender, EventArgs e) { object value = cbSearchDriver.SelectedValue; if (value == null) { return; } string id = cbSearchDriver.SelectedValue.ToString(); Driver driver = DriverData.GetDriverByLicenseID(id); showDriverInfo(driver); short?role = UserData.GetUserRoleByLicenseID(id); if (role == null) { cbRole.SelectedIndex = 2; return; } cbRole.SelectedIndex = (int)role - 1; ChangeDriverToUpdateble(); ClearFinePage(); ClearVehiclePage(); }