예제 #1
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            switch (_name)
            {
            case "Путевые листы легковых автомобилей":
            {
                try
                {
                    Form form = new PutListLegkovogoavto();
                    form.ShowDialog();   //// открытие формы Spravochnik
                    this.Hide();         //// скрытие текущей формы
                    var table = new AutoparkDBTableAdapters.PutevieLegkovieTableAdapter();
                    _binding.DataSource = table.GetData();
                    this.Show();         //// отображение главной формы после закрытия PutListLegkovogoavto
                }
                catch (Exception exc)
                {
                    MessageBox.Show(exc.Message);
                }
                break;
            }

            case "Путевые листы грузовых автомобилей":
            {
                var form = new PutevoiListGruzavogo(); ////создание экземпляра формы PutevoiListGruzavogo
                this.Hide();                           //// скрытие текущей формы
                form.ShowDialog();                     //// открытие формы Spravochnik
                var table = new AutoparkDBTableAdapters.PutevieGruzovieTableAdapter();
                _binding.DataSource = table.GetData();
                this.Show();     //// отображение главной формы после закрытия PutevoiListGruzavogo
                break;
            }

            case "Журнал учета выдачи путевых листов":
            {
                var form = new Journal(); ////создание экземпляра формы Журнала  !!!!!!!!!!!!!!
                this.Hide();              //// скрытие текущей формы
                form.ShowDialog();        //// открытие формы Spravochnik
                //var table = new AutoparkDBTableAdapters.BannerJornalGruzovieTableAdapter();
                //_binding.DataSource = table.GetData();
                this.Show();     //// отображение главной формы после закрытия PutevoiListGruzavogo
                break;
            }
            }

            dgvPutevii.DataSource = _binding;
        }
예제 #2
0
        private void btnEdit_Click(object sender, EventArgs e)
        {
            if (dgvPutevii.CurrentRow == null)
            {
                return;
            }

            var rowid = (int)dgvPutevii.CurrentRow.Cells[0].Value;

            switch (_name)
            {
            case "Путевые листы легковых автомобилей":
            {
                var form = new PutListLegkovogoavto(rowid); ////PutListLegkovogoavto
                this.Hide();                                //// скрытие текущей формы
                form.ShowDialog();                          //// открытие формы Spravochnik
                this.Show();                                //// отображение главной формы после закрытия PutListLegkovogoavto
                break;
            }

            case "Путевые листы грузовых автомобилей":
            {
                var form = new PutevoiListGruzavogo(rowid); ////создание экземпляра формы PutevoiListGruzavogo
                this.Hide();                                //// скрытие текущей формы
                form.ShowDialog();                          //// открытие формы Spravochnik
                this.Show();                                //// отображение главной формы после закрытия PutevoiListGruzavogo
                break;
            }

                /* case "Журнал учета выдачи путевых листов":   //  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
                 * {
                 *   var form = new Journal(rowid); ////создание экземпляра формы Journal
                 *   this.Hide(); //// скрытие текущей формы
                 *   form.ShowDialog(); //// открытие формы Spravochnik
                 *   this.Show(); //// отображение главной формы после закрытия Journal
                 *   break;
                 * }*/
            }
        }