private WordDoc CreateProxyOnSTO() { WordDoc wordDoc = openDocumentWord("Доверенность на предоставление интересов на СТО"); DriverCarList driverCarList = DriverCarList.getInstance(); Driver driver = (_invoice == null) ? driverCarList.GetDriver(_car) : driverList.getItem(Convert.ToInt32(_invoice.DriverToID)); MyDateTime myDate = new MyDateTime(DateTime.Today.ToShortDateString()); wordDoc.setValue("текущая дата", myDate.ToLongString()); String fio = String.Empty; if (driver != null) { fio = driver.GetName(NameType.Full); } wordDoc.setValue("ФИО регионального представителя", fio); PassportList passportList = PassportList.getInstance(); Passport passport = null; if (driver != null) { passport = passportList.getLastPassport(driver); } string passportToString = "нет данных"; if (passport != null) { passportToString = string.Concat(passport.Number, ", выдан ", passport.GiveDate.ToShortDateString(), ", ", passport.GiveOrg, ", Адрес: ", passport.Address); } wordDoc.setValue("паспорт регионального представителя", passportToString); string fullNameAuto = string.Concat(_car.Mark.Name, " ", _car.info.Model); wordDoc.setValue("Название марки автомобиля", fullNameAuto); wordDoc.setValue("VIN-автомобиля", _car.vin); wordDoc.setValue("Модель и марка двигателя автомобиля", _car.eNumber); wordDoc.setValue("Номер кузова автомобиля", _car.bodyNumber); wordDoc.setValue("Год выпуска автомобиля", _car.Year); wordDoc.setValue("Цвет автомобиля", _car.info.Color); PTSList ptsList = PTSList.getInstance(); PTS pts = ptsList.getItem(_car); string ptsName = string.Concat(pts.Number, ", выдан ", pts.Date.ToShortDateString(), " ", pts.GiveOrg); wordDoc.setValue("ПТС автомобиля", ptsName); wordDoc.setValue("ГРЗ автомобиля", _car.Grz); wordDoc.setValue("текущий год", DateTime.Today.Year.ToString()); return(wordDoc); }
public void PrintProxyOnSTO() { WordDoc wordDoc = CreateProxyOnSTO(); wordDoc.setValue("до 31 декабря 2017 года", "до 31 декабря 2018 года"); MyDateTime myDate = new MyDateTime(DateTime.Today.ToShortDateString()); wordDoc.setValue(myDate.ToLongString(), "01 января 2018"); //wordDoc.Show(); wordDoc.Print(); }
public void ShowActFuelCard() { WordDoc wordDoc = openDocumentWord("Акт передачи топливной карты"); FuelCardDriverList fuelCardDriverList = FuelCardDriverList.getInstance(); Driver driverTo = driverList.getItem(Convert.ToInt32(_invoice.DriverToID)); List <FuelCardDriver> list = fuelCardDriverList.ToList(driverTo); Regions regions = Regions.getInstance(); string regionName = regions.getItem(Convert.ToInt32(_invoice.RegionToID)); int i = 1; foreach (FuelCardDriver fuelCardDriver in list) { wordDoc.AddRowInTable(1, i.ToString(), driverTo.GetName(NameType.Full), regionName, fuelCardDriver.FuelCard.Number); wordDoc.AddRowInTable(2, i.ToString(), driverTo.GetName(NameType.Full), regionName, fuelCardDriver.FuelCard.Number, fuelCardDriver.FuelCard.Pin); i++; } if (list.Count == 1) { wordDoc.setValue("Количество карт", "1 (одна) карта."); } else if (list.Count == 2) { wordDoc.setValue("Количество карт", "2 (две) карты."); } else if (list.Count != 0) { wordDoc.setValue("Количество карт", list.Count.ToString() + "карт(ы)."); } wordDoc.Show(); }
public void ShowProxyOnSTO() { WordDoc wordDoc = CreateProxyOnSTO(); wordDoc.Show(); }