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); }
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; } }
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; }
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; }
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; }