internal override object[] getRow() { MileageList mileageList = MileageList.getInstance(); Mileage mileage = mileageList.getItem(this); InvoiceList invoiceList = InvoiceList.getInstance(); Invoice invoice = invoiceList.getItem(this); PTSList ptsList = PTSList.getInstance(); PTS pts = ptsList.getItem(this); STSList stsList = STSList.getInstance(); STS sts = stsList.getItem(this); Regions regions = Regions.getInstance(); string regionName = (invoice == null) ? regions.getItem(_idRegionUsing) : regions.getItem(Convert.ToInt32(invoice.RegionToID)); int mileageInt = 0; DateTime mileageDate = DateTime.Today; if (mileage != null) { int.TryParse(mileage.Count, out mileageInt); mileageDate = mileage.MonthToString(); } return(new object[] { ID, ID, BBNumber, Grz, Mark.Name, info.Model, vin, regionName, info.Driver.GetName(NameType.Full), pts.Number, sts.Number, Year, mileageInt, mileageDate, info.Owner, info.Guarantee, GetStatus() }); }
private void SetMileage(Car car, string value) { int.TryParse(value, out int count); if (count == 0) { return; } var mileageList = MileageList.getInstance(); var mileage = mileageList.getItem(car); if (count > Convert.ToInt32(mileage.Count)) { if (mileage.Count != string.Empty) { mileage = car.createMileage(); } mileage.Date = new DateTime(_date.Year, _date.Month, DateTime.DaysInMonth(_date.Year, _date.Month)); mileage.SetCount(value); mileage.Save(); _mileageReportList.Add(new MileageReport(car, "Пробег загружен")); } else if (count < Convert.ToInt32(mileage.Count)) { _mileageReportList.Add(new MileageReport(car, "Значение пробега меньше, чем уже внесён в систему.")); } else { _mileageReportList.Add(new MileageReport(car, "Новое значение пробега равно значению пробега уже внесённому в систему.")); } }
public override void Save() { Id = Convert.ToInt32(Provider.Insert("Mileage", Id, Car.Id, Date, _count)); MileageList mileageList = MileageList.getInstance(); mileageList.Add(this); }
public WayBillDaily(Car car, DateTime date) { _car = car; _date = date; _mileageList = MileageList.getInstance(); if (_list == null) { _list = new Dictionary <int, WayBillDay>(); } LoadWayBillDay(); }
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 Mileage GetPrev() { return(MileageList.getInstance().getItem(Car, this)); }