示例#1
0
        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, "Данните не могат да се разпечатат.");
        }
示例#2
0
 public void LoadForm(User user)
 {
     this.user = user;
     SetUserStatus(user.Role_);
     SetStatusToAllControls(true);
     ShowUserInfo(DriverData.GetDriverByLicenseID(user.DrivingLicenseNumber));
 }
示例#3
0
        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, "Глобата не може да се разпечата.");
        }
示例#4
0
        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);
        }
示例#5
0
        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);
        }
示例#7
0
        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, "Данните не могат да се разпечатат.");
        }
示例#8
0
        // 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();
        }