示例#1
0
        public void showNotice(DTP dtp)
        {
            _excelDoc = openDocumentExcel("Извещение о страховом случае");

            Owners owners = Owners.getInstance();

            _excelDoc.setValue(6, 5, owners.getItem(Convert.ToInt32(_car.ownerID))); //страхователь
            _excelDoc.setValue(7, 6, "а/я 34, 196128");                              //почтовый адрес
            _excelDoc.setValue(8, 7, "320-40-04");                                   //телефон

            DriverCarList driverCarList = DriverCarList.getInstance();
            Driver        driver        = driverCarList.GetDriver(_car, dtp.Date);

            PassportList passportList = PassportList.getInstance();
            Passport     passport     = passportList.getLastPassport(driver);

            if (passport.Number != string.Empty)
            {
                string   number  = passport.Number;
                string[] numbers = number.Split(' ');

                _excelDoc.setValue(10, 3, numbers[0]);                            //серия
                _excelDoc.setValue(10, 6, numbers[1]);                            //номер

                _excelDoc.setValue(11, 3, passport.GiveOrg);                      //кем выдан
                _excelDoc.setValue(12, 4, passport.GiveDate.ToShortDateString()); //дата выдачи
            }

            PolicyList policyList = PolicyList.getInstance();
            Policy     policy     = policyList.getItem(_car, PolicyType.КАСКО);

            _excelDoc.setValue(14, 6, policy.Number);                                       //полис

            _excelDoc.setValue(16, 6, string.Concat(_car.Mark.Name, " ", _car.info.Model)); //марка а/м
            _excelDoc.setValue(18, 6, _car.Grz);                                            //рег номер а/м
            _excelDoc.setValue(20, 6, _car.vin);                                            //вин

            _excelDoc.setValue(22, 6, dtp.Date.ToShortDateString());                        //дата дтп

            _excelDoc.setValue(27, 2, driver.GetName(NameType.Full));                       //водитель фио

            Regions regions = Regions.getInstance();

            _excelDoc.setValue(29, 3, regions.getItem(Convert.ToInt32(dtp.IDRegion))); //город
            _excelDoc.setValue(31, 14, dtp.Damage);                                    //повреждения
            _excelDoc.setValue(33, 2, dtp.Facts);                                      //обстоятельства происшествия

            //SsDTP ssDTP = SsDTPList.getInstance().getItem(_car.Mark);

            //_excelDoc.setValue(63, 11, ssDTP.ServiceStantion);

            //DateTime date = DateTime.Today;
            //MyDateTime myDate = new MyDateTime(date.ToShortDateString());

            //_excelDoc.setValue(71, 3, string.Concat("« ", date.Day.ToString(), " »"));
            //_excelDoc.setValue(71, 4, myDate.MonthToStringGenitive());
            //_excelDoc.setValue(71, 8, date.Year.ToString().Substring(2, 2));

            _excelDoc.Show();
        }
示例#2
0
        public void ShowAttacheToOrder()
        {
            _excelDoc = openDocumentExcel("Приложение к приказу");

            string fullNameAuto = string.Concat(_car.Mark.Name, " ", _car.info.Model);

            _excelDoc.setValue(18, 2, fullNameAuto);
            _excelDoc.setValue(18, 3, _car.Grz);

            Driver driver = driverList.getItem(Convert.ToInt32(_invoice.DriverToID));

            _excelDoc.setValue(18, 4, driver.GetName(NameType.Full));
            _excelDoc.setValue(18, 5, driver.Position);

            _excelDoc.Show();
        }
示例#3
0
        public void CreatePolicyTable()
        {
            const int INDEX_BEGIN = 6;
            DateTime  date        = DateTime.Today.AddMonths(1);

            _excelDoc = openDocumentExcel("Таблица страхования");

            MyDateTime myDate = new MyDateTime(date.ToShortDateString());

            _excelDoc.setValue(2, 1, "Страхуем в " + myDate.MonthToStringPrepositive() + " " + myDate.Year + " г.");

            PolicyList    policyList = PolicyList.getInstance();
            List <Policy> list       = policyList.GetPolicyList(date);
            List <Car>    listCar    = policyList.GetCarListByPolicyList(list);

            DiagCardList diagCardList = DiagCardList.getInstance();

            int rowIndex = INDEX_BEGIN;

            foreach (Car car in listCar)
            {
                _excelDoc.setValue(rowIndex, 2, car.Grz);
                _excelDoc.setValue(rowIndex, 3, car.Mark.Name);
                _excelDoc.setValue(rowIndex, 4, car.info.Model);
                _excelDoc.setValue(rowIndex, 5, car.vin);
                _excelDoc.setValue(rowIndex, 6, car.Year);
                _excelDoc.setValue(rowIndex, 7, GetPolicyBeginDate(list, car, PolicyType.ОСАГО));
                _excelDoc.setValue(rowIndex, 8, GetPolicyBeginDate(list, car, PolicyType.КАСКО));
                _excelDoc.setValue(rowIndex, 9, car.info.Owner);
                _excelDoc.setValue(rowIndex, 10, car.info.Owner);
                _excelDoc.setValue(rowIndex, 11, car.info.Owner);

                DiagCard diagCard = diagCardList.getItem(car);

                if (diagCard != null)
                {
                    _excelDoc.setValue(rowIndex, 12, diagCard.Date.ToShortDateString());
                    _excelDoc.setValue(rowIndex, 13, diagCard.Number);
                }

                rowIndex++;
            }

            _excelDoc.Show();
        }
示例#4
0
        public void ShowInvoice()
        {
            _excelDoc = openDocumentExcel("Накладная");

            _excelDoc.setValue(7, 2, _car.info.Owner);

            _excelDoc.setValue(16, 82, _invoice.Number);
            _excelDoc.setValue(16, 98, _invoice.Date.ToShortDateString());

            string fullNameAuto = string.Concat("Автомобиль ", _car.Mark.Name, " ", _car.info.Model, ", ", _car.Grz);

            _excelDoc.setValue(22, 10, fullNameAuto);
            _excelDoc.setValue(22, 53, _car.dateGet.ToShortDateString());

            GradeList grades = GradeList.getInstance();

            Grade grade = grades.getItem(Convert.ToInt32(_car.GradeID));

            PTSList ptsList = PTSList.getInstance();
            PTS     pts     = ptsList.getItem(_car);

            string fullDetailAuto = string.Concat("VIN ", _car.vin, ", Двигатель ", _car.eNumber, ", № кузова ", _car.bodyNumber, ", Год выпуска ", _car.Year, " г., Паспорт ",
                                                  pts.Number, " от ", pts.Date.ToShortDateString(), ", мощность двигателя ", grade.EPower, " л.с.");

            _excelDoc.setValue(47, 2, fullDetailAuto);

            Driver driver1 = driverList.getItem(Convert.ToInt32(_invoice.DriverFromID));
            Driver driver2 = driverList.getItem(Convert.ToInt32(_invoice.DriverToID));

            _excelDoc.setValue(9, 10, driver1.Dept);
            _excelDoc.setValue(56, 11, driver1.Position);
            _excelDoc.setValue(56, 63, driver1.GetName(NameType.Full));

            _excelDoc.setValue(11, 13, driver2.Dept);
            _excelDoc.setValue(60, 11, driver2.Position);
            _excelDoc.setValue(60, 63, driver2.GetName(NameType.Full));

            _excelDoc.Show();
        }
示例#5
0
        public void Create()
        {
            ExcelDoc doc = new ExcelDoc();

            try
            {
                int i = 1;

                foreach (MileageReport item in _mileageReportList)
                {
                    if (item.IsFailed)
                    {
                        doc.setValue(i, 1, item.ToString());
                        i++;
                    }
                }

                doc.SetList(2);

                i = 1;

                foreach (MileageReport item in _mileageReportList)
                {
                    if (!(item.IsFailed))
                    {
                        doc.setValue(i, 1, item.ToString());
                        i++;
                    }
                }

                doc.Show();
            }

            catch
            {
                doc.Dispose();
            }
        }
示例#6
0
        public void Create()
        {
            ExcelDoc doc = new ExcelDoc();

            try
            {
                int i = 1;

                foreach (MileageReport item in _mileageReportList)
                {
                    if (item.IsFailed)
                    {
                        doc.setValue(i, 1, item.ToString());
                        i++;
                    }
                }

                doc.SetList(2);

                i = 1;

                foreach (MileageReport item in _mileageReportList)
                {
                    if (!(item.IsFailed))
                    {
                        doc.setValue(i, 1, item.ToString());
                        i++;
                    }
                }

                doc.Show();
            }

            catch
            {
                doc.Dispose();
            }
        }
示例#7
0
 public void Show()
 {
     _excelDoc.Show();
 }
示例#8
0
        public void showNotice(DTP dtp)
        {
            _excelDoc = openDocumentExcel("Извещение о страховом случае");

            Owners owners = Owners.getInstance();

            _excelDoc.setValue(7, 4, owners.getItem(Convert.ToInt32(_car.ownerID)));
            _excelDoc.setValue(8, 5, "а/я 34, 196128");
            _excelDoc.setValue(9, 6, "320-40-04");

            DriverCarList driverCarList = DriverCarList.getInstance();
            Driver driver = driverCarList.GetDriver(_car, dtp.Date);

            PassportList passportList = PassportList.getInstance();
            Passport passport = passportList.getLastPassport(driver);

            if (passport.Number != string.Empty)
            {
                string number = passport.Number;
                string[] numbers = number.Split(' ');

                _excelDoc.setValue(11, 2, numbers[0]);
                _excelDoc.setValue(11, 5, numbers[1]);

                _excelDoc.setValue(12, 2, passport.GiveOrg);
                _excelDoc.setValue(13, 3, passport.GiveDate.ToShortDateString());
            }

            PolicyList policyList = PolicyList.getInstance();
            Policy policy = policyList.getItem(_car, PolicyType.КАСКО);
            _excelDoc.setValue(15, 5, policy.Number);

            _excelDoc.setValue(17, 5, string.Concat(_car.Mark.Name, " ", _car.info.Model));
            _excelDoc.setValue(19, 5, _car.Grz);
            _excelDoc.setValue(21, 5, _car.vin);

            _excelDoc.setValue(23, 5, dtp.Date.ToShortDateString());

            _excelDoc.setValue(28, 1, driver.GetName(NameType.Full));

            Regions regions = Regions.getInstance();

            _excelDoc.setValue(30, 2, regions.getItem(Convert.ToInt32(dtp.IDRegion)));
            _excelDoc.setValue(32, 13, dtp.Damage);
            _excelDoc.setValue(34, 1, dtp.Facts);

            SsDTP ssDTP = SsDTPList.getInstance().getItem(_car.Mark);

            _excelDoc.setValue(63, 11, ssDTP.ServiceStantion);

            DateTime date = DateTime.Today;
            MyDateTime myDate = new MyDateTime(date.ToShortDateString());

            _excelDoc.setValue(71, 3, string.Concat("« ", date.Day.ToString(), " »"));
            _excelDoc.setValue(71, 4, myDate.MonthToStringGenitive());
            _excelDoc.setValue(71, 8, date.Year.ToString().Substring(2, 2));

            _excelDoc.Show();
        }
示例#9
0
        public void ShowInvoice()
        {
            _excelDoc = openDocumentExcel("Накладная");

            _excelDoc.setValue(7, 2, _car.info.Owner);

            _excelDoc.setValue(16, 82, _invoice.Number);
            _excelDoc.setValue(16, 98, _invoice.Date.ToShortDateString());

            string fullNameAuto = string.Concat("Автомобиль ", _car.Mark.Name, " ", _car.info.Model, ", ", _car.Grz);

            _excelDoc.setValue(22, 10, fullNameAuto);
            _excelDoc.setValue(22, 53, _car.dateGet.ToShortDateString());

            GradeList grades = GradeList.getInstance();

            Grade grade = grades.getItem(Convert.ToInt32(_car.GradeID));

            PTSList ptsList = PTSList.getInstance();
            PTS pts = ptsList.getItem(_car);

            string fullDetailAuto = string.Concat("VIN ", _car.vin, ", Двигатель ", _car.eNumber, ", № кузова ", _car.bodyNumber, ", Год выпуска ", _car.Year, " г., Паспорт ",
                pts.Number, " от ", pts.Date.ToShortDateString(), ", мощность двигателя ", grade.EPower, " л.с.");

            _excelDoc.setValue(47, 2, fullDetailAuto);

            Driver driver1 = driverList.getItem(Convert.ToInt32(_invoice.DriverFromID));
            Driver driver2 = driverList.getItem(Convert.ToInt32(_invoice.DriverToID));

            _excelDoc.setValue(9, 10, driver1.Dept);
            _excelDoc.setValue(56, 11, driver1.Position);
            _excelDoc.setValue(56, 63, driver1.GetName(NameType.Full));

            _excelDoc.setValue(11, 13, driver2.Dept);
            _excelDoc.setValue(60, 11, driver2.Position);
            _excelDoc.setValue(60, 63, driver2.GetName(NameType.Full));

            _excelDoc.Show();
        }
示例#10
0
        public void ShowAttacheToOrder()
        {
            _excelDoc = openDocumentExcel("Приложение к приказу");

            string fullNameAuto = string.Concat(_car.Mark.Name, " ", _car.info.Model);

            _excelDoc.setValue(18, 2, fullNameAuto);
            _excelDoc.setValue(18, 3, _car.Grz);

            Driver driver = driverList.getItem(Convert.ToInt32(_invoice.DriverToID));

            _excelDoc.setValue(18, 4, driver.GetName(NameType.Full));
            _excelDoc.setValue(18, 5, driver.Position);

            _excelDoc.Show();
        }
示例#11
0
        public void CreatePolicyTable()
        {
            const int INDEX_BEGIN = 6;
            DateTime date = DateTime.Today.AddMonths(1);

            _excelDoc = openDocumentExcel("Таблица страхования");

            MyDateTime myDate = new MyDateTime(date.ToShortDateString());

            _excelDoc.setValue(2, 1, "Страхуем в " + myDate.MonthToStringPrepositive() + " " + myDate.Year + " г.");

            PolicyList policyList = PolicyList.getInstance();
            List<Policy> list = policyList.GetPolicyList(date);
            List<Car> listCar = policyList.GetCarListByPolicyList(list);

            DiagCardList diagCardList = DiagCardList.getInstance();

            int rowIndex = INDEX_BEGIN;

            foreach (Car car in listCar)
            {
                _excelDoc.setValue(rowIndex, 2, car.Grz);
                _excelDoc.setValue(rowIndex, 3, car.Mark.Name);
                _excelDoc.setValue(rowIndex, 4, car.info.Model);
                _excelDoc.setValue(rowIndex, 5, car.vin);
                _excelDoc.setValue(rowIndex, 6, car.Year);
                _excelDoc.setValue(rowIndex, 7, GetPolicyBeginDate(list, car, PolicyType.ОСАГО));
                _excelDoc.setValue(rowIndex, 8, GetPolicyBeginDate(list, car, PolicyType.КАСКО));
                _excelDoc.setValue(rowIndex, 9, car.info.Owner);
                _excelDoc.setValue(rowIndex, 10, car.info.Owner);
                _excelDoc.setValue(rowIndex, 11, car.info.Owner);

                DiagCard diagCard = diagCardList.getItem(car);

                if (diagCard != null)
                {
                    _excelDoc.setValue(rowIndex, 12, diagCard.Date.ToShortDateString());
                    _excelDoc.setValue(rowIndex, 13, diagCard.Number);
                }

                rowIndex++;
            }

            _excelDoc.Show();
        }