public formMedicalCertList(Driver driver) { InitializeComponent(); _driver = driver; _medicalCertList = MedicalCertList.getInstance(); }
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 FillMedicalCert() { MedicalCertList medicalCertList = MedicalCertList.getInstance(); MedicalCert medicalCert = medicalCertList.getItem(_driver); if (medicalCert != null) { medicalCertInfo.Text = medicalCert.ToString(); } }
public override void Save() { DeleteFile(File); File = WorkWithFiles.fileCopyByID(File, "drivers", Driver.ID, "MedicalCert", Number); ExecSave(); MedicalCertList.getInstance().Add(this); }
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; } } }
static void Main(string[] args) { DataBase.InitDataBase(); Provider.InitSQLProvider(); LogManager.Logger.Debug("Program started"); /* старые командировки */ //IExcelImporter importer = new BusinessTripFromExcelFile { FilePath = @"\\bbmru08\depts\Accounting\Командировки\Реестр_" + DateTime.Today.Year + ".xls" }; //BusinessTripFromExcelFile importer1 = new BusinessTripFromExcelFile { FilePath = @"\\bbmru08\1cv77\Autoexchange\Lotus\BBAuto" }; //importer1.StartImport(); //LogManager.Logger.Debug("BusinessTrip loading done"); ///* Сделать загрузку вручную */ ////importer = new MileageMonthFromExcelFile { FilePath = @"J:\Hospital Care\Kasyanova Tatyana\Отчёты\Командировки в BBAuto\Загрузка Перечень сотрудников для заполнения ПЛ на мес.xlsx" }; ////importer.StartImport(); ////LogManager.Logger.Debug("Mileage Month loading done"); IExcelImporter importer = new EmployeesFrom1C { FilePath = @"\\bbmru08\1cv77\Autoexchange\Lotus\BBAuto" }; importer.StartImport(); LogManager.Logger.Debug("EmployeesFrom1C loading done"); //importer = new TabelFrom1C { FilePath = @"\\bbmru08\1cv77\Autoexchange\Lotus\BBAuto\Time" }; //importer.StartImport(); //LogManager.Logger.Debug("TabelFrom1C loading done"); var medicalCertList = MedicalCertList.getInstance(); var medicalCertSender = new NotificationSender(medicalCertList); //medicalCertSender.SendNotification(); //medicalCertSender.ClearStopIfNeed(); medicalCertSender.SendNotificationOverdue(); //medicalCertSender.SendNotificationNotExist(); //LogManager.Logger.Debug("MedicalCerts sent"); var licenseList = LicenseList.getInstance(); var licenceSender = new NotificationSender(licenseList); //licenceSender.SendNotification(); licenceSender.SendNotificationOverdue(); licenceSender.SendNotificationNotExist(); LogManager.Logger.Debug("Licenses sent"); //var policySender = new PolicyListSender(); //policySender.SendNotification(); //LogManager.Logger.Debug("Policies sent"); //var diagCardSender = new DiagCardSender(); //diagCardSender.SendNotification(); //LogManager.Logger.Debug("DiagCards sent"); //var violationSender = new ViolationSender(); //violationSender.SendNotification(); //LogManager.Logger.Debug("Violations sent"); //var accountSender = new AccountSender(); //accountSender.SendNotification(); //LogManager.Logger.Debug("Accounts sent"); LogManager.Logger.Debug("Program finished"); }