Ejemplo n.º 1
0
        public Spravochnik(string name)
        {
            InitializeComponent();
            _name = name;
            Text += @" " + _name;
            switch (_name)
            {
            case "Личный состав":
            {
                var table = new LichniiTableAdapter();
                _binding.DataSource = table.GetData();
                break;
            }

            case "Подвижной состав":
            {
                var table = new PodvijnoiTableAdapter();
                _binding.DataSource = table.GetData();
                break;
            }

            case "Нормы расхода ГСМ":
            {
                var table = new NormyTableAdapter();
                _binding.DataSource = table.GetData();
                break;
            }

            case "Отделы":
            {
                var table = new OtdelTableAdapter();
                _binding.DataSource = table.GetData();
                break;
            }

            case "Список водителей с истекающей медицинской справкой":
            {
                var table = new LichniiSpravkiTableAdapter();
                _binding.DataSource    = table.GetData();
                dgvSpravochnik.Enabled = false;
                btnSaveChanges.Visible = false;
                break;
            }

            case "Водители авто":
            {
                var table = new PersonAutoTableAdapter();
                _binding.DataSource = table.GetData();
                break;
            }
            }

            dgvSpravochnik.DataSource = _binding;
        }
Ejemplo n.º 2
0
        private void btnSaveChanges_Click(object sender, EventArgs e)
        {
            switch (_name)
            {
            case "Личный состав":
            {
                var table = new LichniiTableAdapter();
                // сохраняет все изменения в Личном составе
                table.Update((AutoparkDB.Личный_составDataTable)_binding.DataSource);
                break;
            }

            case "Подвижной состав":
            {
                var table = new PodvijnoiTableAdapter();
                // сохраняет все изменения в Подвижном составе
                table.Update((AutoparkDB.Подвижной_составDataTable)_binding.DataSource);
                break;
            }

            case "Нормы расхода ГСМ":
            {
                var table = new NormyTableAdapter();
                // сохраняет все изменения в Нормы расхода ГСМ
                table.Update((AutoparkDB._Нормы_расхода_ГСМ_на_авто_тракторыDataTable)_binding.DataSource);
                break;
            }

            case "Отделы":
            {
                var table = new OtdelTableAdapter();     // сохраняет все изменения в Отделы
                table.Update((AutoparkDB.ОтделыDataTable)_binding.DataSource);
                break;
            }

            case "Водители авто":
            {
                var table = new PersonAutoTableAdapter();
                table.Update((AutoparkDB.Водители_автоDataTable)_binding.DataSource);
                break;
            }
            }
        }