internal override object[] GetRow() { MedicalCertList medicalCertList = MedicalCertList.getInstance(); MedicalCert medicalCert = medicalCertList.getItem(this); string medicalCertStatus = ((medicalCert == null) || (!medicalCert.IsActual())) ? "нет" : "есть"; LicenseList licenseList = LicenseList.getInstance(); DriverLicense license = licenseList.getItem(this); string licenseStatus = ((license == null) || (!license.IsActual())) ? "нет" : "есть"; DriverCarList driverCarList = DriverCarList.getInstance(); Car car = driverCarList.GetCar(this); return(new object[] { Id, 0, GetName(NameType.Full), licenseStatus, medicalCertStatus, (car == null) ? "нет автомобиля" : car.ToString(), Region.Name, CompanyName, Status }); }
private void formatDGV() { _dgvLicense.Columns[0].Visible = false; foreach (DataGridViewRow row in _dgvLicense.Rows) { int idDriverLicense = 0; int.TryParse(_dgvLicense.Rows[_dgvLicense.SelectedCells[0].RowIndex].Cells[0].Value.ToString(), out idDriverLicense); DriverLicense driverLicense = _licencesList.getItem(idDriverLicense); if (driverLicense.IsActual()) { row.DefaultCellStyle.BackColor = BBColors.bbGreen3; } } }
private void formatDGV() { _dgvDrivers.Columns[0].Visible = false; ResizeDGV(); foreach (DataGridViewRow row in _dgvDrivers.Rows) { int idDriver = 0; int.TryParse(row.Cells[0].Value.ToString(), out idDriver); Driver driver = driverList.getItem(idDriver); LicenseList licenseList = LicenseList.getInstance(); DriverLicense license = licenseList.getItem(driver); MedicalCertList medicalCertList = MedicalCertList.getInstance(); MedicalCert medicalCert = medicalCertList.getItem(driver); if (!license.IsActual() || !medicalCert.IsActual()) { row.DefaultCellStyle.BackColor = Color.LightYellow; } if (driver.Fired) { row.DefaultCellStyle.ForeColor = Color.Red; } if (((driver.OwnerID < 3) && (string.IsNullOrEmpty(driver.Number))) || (driver.Decret)) { row.DefaultCellStyle.ForeColor = Color.Blue; } if (driver.OwnerID > 2) { row.DefaultCellStyle.ForeColor = BBColors.bbGreen1; } } }