Ejemplo n.º 1
0
        public OtchetGruzavogo(int id)
        {
            InitializeComponent();
            PutevoiId = id;

            var tablePutevoi = new AutoparkDBTableAdapters.TablePutevieGruzovieTableAdapter();

            _bindingHead.DataSource = tablePutevoi.GetDataByID(PutevoiId);
            var res    = tablePutevoi.GetDataByID(id).ToList();
            var idauto = res[0].ID_Автомобиля;
            var idvod  = res[0].ID_Водителя;

            var tablep = new AutoparkDBTableAdapters.PodvijnoiTableAdapter();

            _bindingAuto.DataSource = tablep.GetDataByID(idauto);

            var tablel = new AutoparkDBTableAdapters.LichniiTableAdapter();

            _bindingVoditel.DataSource = tablel.GetDataByID(idvod);

            var tableDannie = new AutoparkDBTableAdapters.PutevieGruzovieTableAdapter();

            _bindingDannie.DataSource = tableDannie.GetData();
            _bindingDannie.Filter     = "[ID_Путевого листа] = " + PutevoiId;

            var tableZadanie = new AutoparkDBTableAdapters.ZadanieVoditelTableAdapter();

            _bindingZadanie.DataSource = tableZadanie.GetDataByPutevoiId(PutevoiId);

            var tableZapr = new AutoparkDBTableAdapters.ZapravkaTCMTableAdapter();

            _bindingDannieZapr.DataSource = tableZapr.GetDataByPutevoiID(PutevoiId);
        }
Ejemplo n.º 2
0
        public PutevieListi(string name)
        {
            InitializeComponent();
            _name = name;
            Text  = _name;
            var tableAuto = new AutoparkDBTableAdapters.PodvijnoiTableAdapter();

            switch (_name)
            {
            case "Путевые листы легковых автомобилей":
            {
                var table = new AutoparkDBTableAdapters.PutevieLegkovieTableAdapter();       //  Создание Путевых листов легкового авто
                _binding.DataSource     = table.GetData();
                _bindingAuto.DataSource = tableAuto.GetDataByType("Л");
                break;
            }

            case "Путевые листы грузовых автомобилей":
            {
                var table = new AutoparkDBTableAdapters.PutevieGruzovieTableAdapter();       //   Создание Путевых листов грузового авто
                _binding.DataSource     = table.GetData();
                _bindingAuto.DataSource = tableAuto.GetDataByType("Г");
                break;
            }

            case "Журнал учета выдачи путевых листов":
            {
                //var table = new AutoparkDBTableAdapters.BannerJornalGruzovieTableAdapter();   //   Создание Журнала!!!
                //_binding.DataSource = table.GetData();
                break;
            }
            }

            dgvPutevii.DataSource = _binding;

            var dataGridViewColumn = dgvPutevii.Columns["ID_Путевого листа"];

            if (dataGridViewColumn != null)
            {
                dataGridViewColumn.Visible = false;
            }
            if (_name != "Путевые листы легковых автомобилей")
            {
                return;
            }
            dataGridViewColumn = dgvPutevii.Columns["ID_Автомобиль"];
            if (dataGridViewColumn != null)
            {
                dataGridViewColumn.Visible = false;
            }
            dataGridViewColumn = dgvPutevii.Columns["ID_Водитель"];
            if (dataGridViewColumn != null)
            {
                dataGridViewColumn.Visible = false;
            }
        }
Ejemplo n.º 3
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;
        }
Ejemplo n.º 4
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (dgvPutevii.CurrentRow == null)
            {
                return;
            }

            var rowid  = (int)dgvPutevii.CurrentRow.Cells[0].Value;
            var result = MessageBox.Show(string.Format("Вы точно хотите удалить путевой лист {0}  авто?", rowid), @"Предупреждение", MessageBoxButtons.YesNo);

            if (result != DialogResult.Yes)
            {
                return;
            }

            switch (_name)
            {
            case "Путевые листы легковых автомобилей":
            {
                var table = new AutoparkDBTableAdapters.PutevoiListLegkTableAdapter();
                table.DeleteQueryById(rowid);
                var tableData = new AutoparkDBTableAdapters.PutevieLegkovieTableAdapter();
                _binding.DataSource = tableData.GetData();
                break;
            }

            case "Путевые листы грузовых автомобилей":
            {
                var table = new AutoparkDBTableAdapters.TablePutevieGruzovieTableAdapter();
                table.DeleteQueryById(rowid);
                var tableData = new AutoparkDBTableAdapters.PutevieGruzovieTableAdapter();
                _binding.DataSource = tableData.GetData();
                break;
            }

                /* case "Журнал учета выдачи путевых листов":    //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
                 * {
                 *   var table = new AutoparkDBTableAdapters.TablePutevieGruzovieTableAdapter();
                 *   table.DeleteQueryById(rowid);
                 *   var tableData = new AutoparkDBTableAdapters.PutevieGruzovieTableAdapter();
                 *   _binding.DataSource = tableData.GetData();
                 *   break;
                 * }*/
            }

            dgvPutevii.DataSource = _binding;
        }
Ejemplo n.º 5
0
        private void cbAuto_SelectedValueChanged(object sender, EventArgs e)
        {
            switch (_name)
            {
            case "Путевые листы легковых автомобилей":
            {
                var table = new AutoparkDBTableAdapters.PutevieLegkovieTableAdapter();           //  Создание Путевых листов легкового авто
                _binding.DataSource = table.GetData();
                break;
            }

            case "Путевые листы грузовых автомобилей":
            {
                var table = new AutoparkDBTableAdapters.PutevieGruzovieTableAdapter();           //   Создание Путевых листов грузового авто
                _binding.DataSource = table.GetData();
                break;
            }
            }

            dgvPutevii.DataSource = _binding;
        }