Exemple #1
0
        private void dgvDrivers_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (isCellNoHeader(e.RowIndex))
            {
                int driverID = Convert.ToInt32(_dgvDrivers.Rows[e.RowIndex].Cells[0].Value);

                Driver_AddEdit dAE = new Driver_AddEdit(driverList.getItem(driverID));
                dAE.ShowDialog();
            }
        }
Exemple #2
0
        private void llDriver_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            Driver driver = _dtp.GetDriver();

            if (driver.Id == 0)
            {
                return;
            }

            Driver_AddEdit driverAE = new Driver_AddEdit(driver);

            driverAE.ShowDialog();
        }
Exemple #3
0
        private void llDriver_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            Driver driver = _driverCarList.GetDriver(_car);

            if (driver == null)
            {
                return;
            }

            Driver_AddEdit driverAE = new Driver_AddEdit(driver);

            driverAE.ShowDialog();
        }
Exemple #4
0
        private void DoubleClickDriver(Point point)
        {
            if (_dgvMain.GetID() == 0)
            {
                return;
            }

            DriverList     driverList    = DriverList.getInstance();
            Driver_AddEdit driverAddEdit = new Driver_AddEdit(driverList.getItem(_dgvMain.GetID()));

            if (driverAddEdit.ShowDialog() == DialogResult.OK)
            {
                loadCars();
            }
        }
Exemple #5
0
        private void btnNext_Click(object sender, EventArgs e)
        {
            Driver driver;

            if (cbFio.DataSource != null)
            {
                DriverList driverList = DriverList.getInstance();
                driver = driverList.getItem(Convert.ToInt32(cbFio.SelectedValue));
            }
            else
            {
                driver        = new Driver();
                driver.From1C = false;
            }

            driver.OwnerID = (rbBraun.Checked) ? 1 : (rbGematek.Checked) ? 2 : 3;

            Driver_AddEdit dAE = new Driver_AddEdit(driver);

            dAE.ShowDialog();
        }
Exemple #6
0
        private void DoubleClickDefault(Point point)
        {
            Car car = _dgvMain.GetCar();

            if (car == null)
            {
                return;
            }

            /*TODO: Столяровой доступ к информации про водителя и основную о машине */
            if (User.GetDriver().UserRole == RolesList.AccountantWayBill && _dgvCar.Columns[point.X].HeaderText != "Водитель")
            {
                OpenCarAddEdit(car);
                return;
            }

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

            STSList stsList = STSList.getInstance();
            STS     sts     = stsList.getItem(car);

            string columnName = _dgvCar.Columns[point.X].HeaderText;

            if (_dgvCar.Columns[point.X].HeaderText == "VIN")
            {
                formCarInfo formcarInfo = new formCarInfo(car);
                formcarInfo.ShowDialog();
            }
            else if (_dgvCar.Columns[point.X].HeaderText == "Водитель")
            {
                if (isCellNoHeader(point.X))
                {
                    DriverCarList driverCarList = DriverCarList.getInstance();
                    Driver        driver        = driverCarList.GetDriver(car);

                    if (driver == null)
                    {
                        return;
                    }

                    DriverList     driverList = DriverList.getInstance();
                    Driver_AddEdit dAE        = new Driver_AddEdit(driver);
                    if (dAE.ShowDialog() == DialogResult.OK)
                    {
                        loadCars();
                    }
                }
            }
            else if ((_dgvCar.Columns[point.X].HeaderText == "№ ПТС") && (!string.IsNullOrEmpty(pts.File)))
            {
                WorkWithFiles.OpenFile(pts.File);
            }
            else if ((_dgvCar.Columns[point.X].HeaderText == "№ СТС") && (!string.IsNullOrEmpty(sts.File)))
            {
                WorkWithFiles.OpenFile(sts.File);
            }
            else if (DGVSpecialColumn.CanFiltredActual(columnName))
            {
                _myFilter.SetFilterValue(string.Concat(columnName, ":"), point);
            }
            else
            {
                OpenCarAddEdit(car);
            }
        }
        private void llDriver_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            Driver_AddEdit driverAE = new Driver_AddEdit(_violation.getDriver());

            driverAE.ShowDialog();
        }