Esempio n. 1
0
        public string GetStatus()
        {
            DTPList dtpList = DTPList.getInstance();
            DTP     dtp     = dtpList.GetLast(this);

            StatusAfterDTPs statusAfterDTPs = StatusAfterDTPs.getInstance();
            string          statusAfterDTP  = statusAfterDTPs.getItem(Convert.ToInt32(dtp.IDStatusAfterDTP));

            CarSaleList carSaleList = CarSaleList.getInstance();
            CarSale     carSale     = carSaleList.getItem(ID);

            if (info.IsSale && carSale.Date != string.Empty)
            {
                return("продан");
            }
            if (info.IsSale)
            {
                return("на продажу");
            }

            if (!this.IsGet)
            {
                return("покупка");
            }

            if (statusAfterDTP == "А/м НЕ на ходу")
            {
                return("в ремонте");
            }

            return("на ходу");
        }
Esempio n. 2
0
        private ToolStripMenuItem CreateShowNotice()
        {
            ToolStripMenuItem item = CreateItem("Извещение о страховом случае");

            item.Click += delegate
            {
                Car car = _dgvMain.GetCar();
                if (car == null)
                {
                    return;
                }

                if (_mainStatus.Get() == Status.DTP)
                {
                    DTPList dtpList = DTPList.getInstance();
                    DTP     dtp     = dtpList.getItem(_dgvMain.GetID());

                    CreateDocument doc = new CreateDocument(car);

                    doc.showNotice(dtp);
                }
                else
                {
                    MessageBox.Show("Для формирования извещения необходимо перейти на вид \"ДТП\"", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            };
            return(item);
        }
Esempio n. 3
0
        private void SetFormatDTP()
        {
            SetCellFormat("Сумма возмещения", "N2");

            DTPList dtpList = DTPList.getInstance();

            foreach (DataGridViewRow row in _dgv.Rows)
            {
                int id;
                int.TryParse(row.Cells[0].Value.ToString(), out id);

                DTP dtp = dtpList.getItem(id);

                if (dtp.GetCurrentStatusAfterDTP() == "Отремонтирован")
                {
                    row.Cells["Текущее состояние"].Style.BackColor = BBColors.bbGreen3;

                    if (row.Cells["Сумма возмещения"].Value.ToString() == "0")
                    {
                        row.Cells["Сумма возмещения"].Style.BackColor = Color.MediumPurple;
                    }
                }
                else
                {
                    row.Cells["Текущее состояние"].Style.BackColor = Color.White;
                }
            }
        }
Esempio n. 4
0
        public ListDTP(Car car)
        {
            InitializeComponent();

            _car = car;

            _dtpList = DTPList.getInstance();

            loadDTP();
        }
Esempio n. 5
0
        public ListDTP(Car car)
        {
            InitializeComponent();

            this.car = car;

            dtpList = DTPList.getInstance();

            loadDTP();
        }
Esempio n. 6
0
        private void FillDTP()
        {
            DTPList dtpList = DTPList.getInstance();
            DTP     dtp     = dtpList.getLastByDriver(_driver);

            if (dtp != null)
            {
                dtpInfo.Text = dtp.ToString();
            }
        }
Esempio n. 7
0
        private void formDTPList_Load(object sender, EventArgs e)
        {
            DTPList dtpList = DTPList.getInstance();

            dgvDTP.DataSource = dtpList.ToDataTable(driver);

            if (dgvDTP.DataSource != null)
            {
                formatDGV();
            }
        }
Esempio n. 8
0
        private void fillFields(DataRow row)
        {
            int id;

            int.TryParse(row.ItemArray[0].ToString(), out id);
            ID = id;

            int idDTP;

            int.TryParse(row.ItemArray[1].ToString(), out idDTP);
            DTP = DTPList.getInstance().getItem(idDTP);

            Name       = row.ItemArray[2].ToString();
            File       = row.ItemArray[3].ToString();
            _fileBegin = File;
        }
Esempio n. 9
0
        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();
        }
Esempio n. 10
0
        public override void Save()
        {
            int id;

            int.TryParse(_provider.Insert("DTP", ID, Car.ID, Date, _idRegion, _dateCallInsure, IDCulprit, IDStatusAfterDTP, NumberLoss,
                                          _sum, Damage, Facts, Comm, IDcurrentStatusAfterDTP), out id);
            ID = id;

            DTPList dtpList = DTPList.getInstance();

            dtpList.Add(this);

            if (Number == 0)
            {
                Number = dtpList.GetMaxNumber() + 1;
            }
        }
Esempio n. 11
0
        private void DoubleClickDTP(Point point)
        {
            if (_dgvMain.GetID() == 0)
            {
                return;
            }

            DTPList dtpList = DTPList.getInstance();
            DTP     dtp     = dtpList.getItem(_dgvMain.GetID());

            DTP_AddEdit dtpAE = new DTP_AddEdit(dtp);

            if (dtpAE.ShowDialog() == DialogResult.OK)
            {
                loadCars();
            }
        }
Esempio n. 12
0
        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();
        }
Esempio n. 13
0
        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());
        }
Esempio n. 14
0
        private ToolStripMenuItem CreateShowDriverLicense()
        {
            ToolStripMenuItem item = CreateItem("Водительское удостоверение");

            item.Click += delegate
            {
                if (_dgvMain.GetID() == 0)
                {
                    return;
                }

                DateTime date = DateTime.Today;

                if (_mainStatus.Get() == Status.DTP)
                {
                    DTPList dtpList = DTPList.getInstance();
                    DTP     dtp     = dtpList.getItem(_dgvMain.GetID());
                    date = dtp.Date;
                }

                Car car = _dgvMain.GetCar();
                if (car == null)
                {
                    return;
                }

                DriverCarList driverCarList = DriverCarList.getInstance();
                Driver        driver        = driverCarList.GetDriver(car, date);

                LicenseList   licencesList  = LicenseList.getInstance();
                DriverLicense driverLicense = licencesList.getItem(driver);

                if ((driverLicense != null) && (!string.IsNullOrEmpty(driverLicense.File)))
                {
                    WorkWithFiles.openFile(driverLicense.File);
                }
            };
            return(item);
        }