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); }
private void PrepareComboBoxDataSources() { var tablep = new AutoparkDBTableAdapters.PodvijnoiTableAdapter(); _bindingAuto.DataSource = tablep.GetDataByType("Л"); if (_bindingAuto.Count == 0) { throw new Exception("Пожалуйста, заполните справочник \"Подвижной состав\""); } cbNomerAuto.DataSource = _bindingAuto; cbNomerAuto.DisplayMember = "Гос_номер"; cbNomerAuto.ValueMember = "ID"; var tablel = new AutoparkDBTableAdapters.LichniiTableAdapter(); _bindingVoditel.DataSource = tablel.GetDataSpisokVoditeli(); if (_bindingVoditel.Count == 0) { throw new Exception("Пожалуйста, заполните справочник \"Личный состав\""); } cbVodUdostoverenie.DataSource = _bindingVoditel; cbVodUdostoverenie.DisplayMember = "ФИО"; cbVodUdostoverenie.ValueMember = "табельный_номер"; var tableOtdeli = new AutoparkDBTableAdapters.OtdelTableAdapter(); _bindingOtdel.DataSource = tableOtdeli.GetData(); cbOtdel.DataSource = _bindingOtdel; cbOtdel.DisplayMember = "Подразделение"; cbOtdel.ValueMember = "Код"; }
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; } }