Beispiel #1
0
        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);
        }
Beispiel #2
0
        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();
        }
Beispiel #3
0
        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();
        }
Beispiel #4
0
        public void ShowProxyOnSTO()
        {
            WordDoc wordDoc = CreateProxyOnSTO();

            wordDoc.Show();
        }