public string GetStatus() { DTPList dtpList = DTPList.getInstance(); DTP dtp = dtpList.GetLast(this); StatusAfterDTPs statusAfterDTPs = StatusAfterDTPs.getInstance(); string statusAfterDTP = statusAfterDTPs.getItem(Convert.ToInt32(dtp.IDStatusAfterDTP)); CarSaleList carSaleList = CarSaleList.getInstance(); CarSale carSale = carSaleList.getItem(ID); if (info.IsSale && carSale.Date != string.Empty) { return("продан"); } if (info.IsSale) { return("на продажу"); } if (!this.IsGet) { return("покупка"); } if (statusAfterDTP == "А/м НЕ на ходу") { return("в ремонте"); } return("на ходу"); }
private ToolStripMenuItem CreateShowNotice() { ToolStripMenuItem item = CreateItem("Извещение о страховом случае"); item.Click += delegate { Car car = _dgvMain.GetCar(); if (car == null) { return; } if (_mainStatus.Get() == Status.DTP) { DTPList dtpList = DTPList.getInstance(); DTP dtp = dtpList.getItem(_dgvMain.GetID()); CreateDocument doc = new CreateDocument(car); doc.showNotice(dtp); } else { MessageBox.Show("Для формирования извещения необходимо перейти на вид \"ДТП\"", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }; return(item); }
private void SetFormatDTP() { SetCellFormat("Сумма возмещения", "N2"); DTPList dtpList = DTPList.getInstance(); foreach (DataGridViewRow row in _dgv.Rows) { int id; int.TryParse(row.Cells[0].Value.ToString(), out id); DTP dtp = dtpList.getItem(id); if (dtp.GetCurrentStatusAfterDTP() == "Отремонтирован") { row.Cells["Текущее состояние"].Style.BackColor = BBColors.bbGreen3; if (row.Cells["Сумма возмещения"].Value.ToString() == "0") { row.Cells["Сумма возмещения"].Style.BackColor = Color.MediumPurple; } } else { row.Cells["Текущее состояние"].Style.BackColor = Color.White; } } }
public ListDTP(Car car) { InitializeComponent(); _car = car; _dtpList = DTPList.getInstance(); loadDTP(); }
private void FillDTP() { DTPList dtpList = DTPList.getInstance(); DTP dtp = dtpList.getLastByDriver(_driver); if (dtp != null) { dtpInfo.Text = dtp.ToString(); } }
private void formDTPList_Load(object sender, EventArgs e) { DTPList dtpList = DTPList.getInstance(); dgvDTP.DataSource = dtpList.ToDataTable(driver); if (dgvDTP.DataSource != null) { formatDGV(); } }
private void fillFields(DataRow row) { int id; int.TryParse(row.ItemArray[0].ToString(), out id); ID = id; int idDTP; int.TryParse(row.ItemArray[1].ToString(), out idDTP); DTP = DTPList.getInstance().getItem(idDTP); Name = row.ItemArray[2].ToString(); File = row.ItemArray[3].ToString(); _fileBegin = File; }
public override void Save() { int id; int.TryParse(_provider.Insert("DTP", ID, Car.ID, Date, _idRegion, _dateCallInsure, IDCulprit, IDStatusAfterDTP, NumberLoss, _sum, Damage, Facts, Comm, IDcurrentStatusAfterDTP), out id); ID = id; DTPList dtpList = DTPList.getInstance(); dtpList.Add(this); if (Number == 0) { Number = dtpList.GetMaxNumber() + 1; } }
private void DoubleClickDTP(Point point) { if (_dgvMain.GetID() == 0) { return; } DTPList dtpList = DTPList.getInstance(); DTP dtp = dtpList.getItem(_dgvMain.GetID()); DTP_AddEdit dtpAE = new DTP_AddEdit(dtp); if (dtpAE.ShowDialog() == DialogResult.OK) { loadCars(); } }
public Car_AddEdit(Car car) { InitializeComponent(); _car = car; diagCardList = DiagCardList.getInstance(); driverCarList = DriverCarList.getInstance(); driverList = DriverList.getInstance(); dtpList = DTPList.getInstance(); invoiceList = InvoiceList.getInstance(); mileageList = MileageList.getInstance(); policyList = PolicyList.getInstance(); repairList = RepairList.getInstance(); violationList = ViolationList.getInstance(); shipPartList = ShipPartList.getInstance(); }
public DialogResult ShowDialog(Car car) { _car = car; InitializeComponent(); _diagCardList = DiagCardList.getInstance(); _driverCarList = DriverCarList.getInstance(); _driverList = DriverList.getInstance(); _dtpList = DTPList.getInstance(); _invoiceList = InvoiceList.getInstance(); _mileageList = MileageList.getInstance(); _policyList = PolicyList.getInstance(); _repairList = RepairList.getInstance(); _violationList = ViolationList.getInstance(); _shipPartList = ShipPartList.getInstance(); return(ShowDialog()); }
private ToolStripMenuItem CreateShowDriverLicense() { ToolStripMenuItem item = CreateItem("Водительское удостоверение"); item.Click += delegate { if (_dgvMain.GetID() == 0) { return; } DateTime date = DateTime.Today; if (_mainStatus.Get() == Status.DTP) { DTPList dtpList = DTPList.getInstance(); DTP dtp = dtpList.getItem(_dgvMain.GetID()); date = dtp.Date; } Car car = _dgvMain.GetCar(); if (car == null) { return; } DriverCarList driverCarList = DriverCarList.getInstance(); Driver driver = driverCarList.GetDriver(car, date); LicenseList licencesList = LicenseList.getInstance(); DriverLicense driverLicense = licencesList.getItem(driver); if ((driverLicense != null) && (!string.IsNullOrEmpty(driverLicense.File))) { WorkWithFiles.openFile(driverLicense.File); } }; return(item); }