Ejemplo n.º 1
0
        internal override object[] GetRow()
        {
            MedicalCertList medicalCertList   = MedicalCertList.getInstance();
            MedicalCert     medicalCert       = medicalCertList.getItem(this);
            string          medicalCertStatus = ((medicalCert == null) || (!medicalCert.IsActual())) ? "нет" : "есть";

            LicenseList   licenseList   = LicenseList.getInstance();
            DriverLicense license       = licenseList.getItem(this);
            string        licenseStatus = ((license == null) || (!license.IsActual())) ? "нет" : "есть";

            DriverCarList driverCarList = DriverCarList.getInstance();
            Car           car           = driverCarList.GetCar(this);

            return(new object[]
            {
                Id,
                0,
                GetName(NameType.Full),
                licenseStatus,
                medicalCertStatus,
                (car == null) ? "нет автомобиля" : car.ToString(),
                Region.Name,
                CompanyName,
                Status
            });
        }
Ejemplo n.º 2
0
        public void Add(MedicalCert medicalCert)
        {
            if (list.Exists(item => item.ID == medicalCert.ID))
                return;

            list.Add(medicalCert);
        }
Ejemplo n.º 3
0
        public void Delete(int idMedicalCert)
        {
            MedicalCert medicalCert = getItem(idMedicalCert);

            list.Remove(medicalCert);

            medicalCert.Delete();
        }
Ejemplo n.º 4
0
        public void Add(MedicalCert medicalCert)
        {
            if (list.Exists(item => item.ID == medicalCert.ID))
            {
                return;
            }

            list.Add(medicalCert);
        }
Ejemplo n.º 5
0
        protected override void loadFromSql()
        {
            DataTable dt = _provider.Select("MedicalCert");

            foreach (DataRow row in dt.Rows)
            {
                MedicalCert medicalCert = new MedicalCert(row);
                Add(medicalCert);
            }
        }
Ejemplo n.º 6
0
        private void FillMedicalCert()
        {
            MedicalCertList medicalCertList = MedicalCertList.getInstance();
            MedicalCert     medicalCert     = medicalCertList.getItem(_driver);

            if (medicalCert != null)
            {
                medicalCertInfo.Text = medicalCert.ToString();
            }
        }
Ejemplo n.º 7
0
        private void add_Click(object sender, EventArgs e)
        {
            MedicalCert medicalCert = _driver.createMedicalCert();

            MedicalCert_AddEdit medicalCertAE = new MedicalCert_AddEdit(medicalCert);

            if (medicalCertAE.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                loadData();
            }
        }
Ejemplo n.º 8
0
        private void formatDGV()
        {
            dgvMedicalCert.Columns[0].Visible = false;

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

                MedicalCert medicalCert = _medicalCertList.getItem(id);

                if (medicalCert.IsActual())
                {
                    row.DefaultCellStyle.BackColor = BBColors.bbGreen3;
                }
            }
        }
Ejemplo n.º 9
0
        private void dgvMedicalCert_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (isCellNoHeader(e.RowIndex))
            {
                int idMedicalCert = Convert.ToInt32(dgvMedicalCert.Rows[e.RowIndex].Cells[0].Value);

                MedicalCert medicalCert = _medicalCertList.getItem(idMedicalCert);

                if ((e.ColumnIndex == 1) && (medicalCert.File != string.Empty))
                {
                    tryOpenFile(medicalCert.File);
                }
                else
                {
                    MedicalCert_AddEdit medicalCertAE = new MedicalCert_AddEdit(medicalCert);
                    if (medicalCertAE.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                    {
                        loadData();
                    }
                }
            }
        }
Ejemplo n.º 10
0
        private void formatDGV()
        {
            _dgvDrivers.Columns[0].Visible = false;
            ResizeDGV();

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

                Driver driver = driverList.getItem(idDriver);

                LicenseList   licenseList = LicenseList.getInstance();
                DriverLicense license     = licenseList.getItem(driver);

                MedicalCertList medicalCertList = MedicalCertList.getInstance();
                MedicalCert     medicalCert     = medicalCertList.getItem(driver);

                if (!license.IsActual() || !medicalCert.IsActual())
                {
                    row.DefaultCellStyle.BackColor = Color.LightYellow;
                }

                if (driver.Fired)
                {
                    row.DefaultCellStyle.ForeColor = Color.Red;
                }

                if (((driver.OwnerID < 3) && (string.IsNullOrEmpty(driver.Number))) || (driver.Decret))
                {
                    row.DefaultCellStyle.ForeColor = Color.Blue;
                }

                if (driver.OwnerID > 2)
                {
                    row.DefaultCellStyle.ForeColor = BBColors.bbGreen1;
                }
            }
        }
Ejemplo n.º 11
0
        protected override void loadFromSql()
        {
            DataTable dt = _provider.Select("MedicalCert");

            foreach (DataRow row in dt.Rows)
            {
                MedicalCert medicalCert = new MedicalCert(row);
                Add(medicalCert);
            }
        }
Ejemplo n.º 12
0
        public MedicalCert_AddEdit(MedicalCert medicalCert)
        {
            InitializeComponent();

            _medicalCert = medicalCert;
        }
Ejemplo n.º 13
0
        public MedicalCert_AddEdit(MedicalCert medicalCert)
        {
            InitializeComponent();

            _medicalCert = medicalCert;
        }