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 count; int.TryParse(value, out count); if (count == 0) { return; } MileageList mileageList = MileageList.getInstance(); Mileage 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, "Новое значение пробега равно значению пробега уже внесённому в систему.")); } }
private void fillFields() { cbMark.SelectedValue = (_car.Mark != null) ? _car.Mark.Id.ToString() : "0"; cbModel.SelectedValue = _car.ModelID; cbGrade.SelectedValue = _car.GradeID; /* когда Audi не заполняется таблица с инфо о машине */ if (dgvCarInfo.DataSource == null) { ChangedGrade(); } cbColor.SelectedValue = _car.ColorID; tbBbNumber.Text = _car.BBNumber; tbVin.Text = _car.vin; tbYear.Text = _car.Year; tbENumber.Text = _car.eNumber; tbBodyNumber.Text = _car.bodyNumber; mtbGRZ.Text = _car.Grz; cbOwner.SelectedValue = _car.ownerID; cbRegionBuy.SelectedValue = _car.RegionBuyID; cbRegionUsing.SelectedValue = _car.regionUsingID; cbDriver.SelectedValue = _car.driverID; cbDealer.SelectedValue = _car.idDiller; dtpDateOrder.Value = _car.dateOrder; chbIsGet.Checked = _car.IsGet; dtpDateGet.Value = _car.dateGet; tbEvents.Text = _car.events; tbCost.Text = _car.cost.ToString(); tbDOP.Text = _car.dop; Driver driver = _driverCarList.GetDriver(_car) ?? new Driver(); llDriver.Text = driver.GetName(NameType.Full); //если не назначен водитель if (driver.Region != null) { lbRegion.Text = driver.Region.Name; } PTSList ptsList = PTSList.getInstance(); _pts = ptsList.getItem(_car); mtbNumberPTS.Text = _pts.Number; dtpDatePTS.Value = _pts.Date; tbGiveOrgPTS.Text = _pts.GiveOrg; TextBox tbFilePTS = ucFilePTS.Controls["tbFile"] as TextBox; tbFilePTS.Text = _pts.File; STSList stsList = STSList.getInstance(); _sts = stsList.getItem(_car); mtbNumberSTS.Text = _sts.Number; dtpDateSTS.Value = _sts.Date; tbGiveOrgSTS.Text = _sts.GiveOrg; TextBox tbFileSTS = ucFileSTS.Controls["tbFile"] as TextBox; tbFileSTS.Text = _sts.File; Mileage mileage = _mileageList.getItem(_car); if (mileage != null) { lbMileage.Text = mileage.ToString(); } ChangeDealer(_car.idDiller); if (_car.Lising == string.Empty) { lbLising.Visible = false; mtbLising.Visible = false; chbLising.Checked = false; } else { lbLising.Visible = true; mtbLising.Visible = true; chbLising.Checked = true; mtbLising.Text = _car.Lising; } tbInvertoryNumber.Text = _car.InvertoryNumber; }