示例#1
0
        private void _dgvDTP_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            int idDTP = Convert.ToInt32(_dgvDTP.Rows[e.RowIndex].Cells[0].Value);

            DTP dtp = _dtpList.getItem(idDTP);

            DTP_AddEdit dtpAE = new DTP_AddEdit(dtp);

            if (dtpAE.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                loadDTP();
            }
        }
示例#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);
        }
示例#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;
                }
            }
        }
示例#4
0
        private void _dgvDTP_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (IsCellNoHeader(e.RowIndex))
            {
                int idDtp = Convert.ToInt32(_dgvDTP.Rows[e.RowIndex].Cells[0].Value);

                var dtp = _dtpList.getItem(idDtp);

                var aedtp = new DTP_AddEdit(dtp);
                aedtp.ShowDialog();
            }
        }
示例#5
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();
            }
        }
示例#6
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);
        }