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 PutevoiListGruzavogo(int id) { InitializeComponent(); _queries = new AutoparkDBTableAdapters.QueriesTableAdapter(); PrepareComboBoxDataSources(); _modeIsNew = false; PutevoiId = id; var tablePutevoi = new AutoparkDBTableAdapters.TablePutevieGruzovieTableAdapter(); _mainInfo = tablePutevoi.GetDataByID(id).ToList(); _number = _mainInfo[0].Номер_путевого_листа; _idauto = _mainInfo[0].ID_Автомобиля; _date = _mainInfo[0].Дата_путевого_листа; _idvod = _mainInfo[0].ID_Водителя; _idotdel = _mainInfo[0].ID_Отдела; var tableZadanie = new AutoparkDBTableAdapters.ZadanieVoditelTableAdapter(); _bindingZadanie.DataSource = tableZadanie.GetDataByPutevoiId(PutevoiId); dgvZadanieVoditelu.DataSource = _bindingZadanie; var tableZapravka = new AutoparkDBTableAdapters.ZapravkaTCMTableAdapter(); _bindingZapravka.DataSource = tableZapravka.GetDataByPutevoiID(PutevoiId); dgvZapravkaTCM.DataSource = _bindingZapravka; var dataGridViewColumn = dgvZadanieVoditelu.Columns["ID_Путевого листа"]; if (dataGridViewColumn != null) { dataGridViewColumn.Visible = false; } dataGridViewColumn = dgvZadanieVoditelu.Columns["id"]; if (dataGridViewColumn != null) { dataGridViewColumn.Visible = false; } dataGridViewColumn = dgvZapravkaTCM.Columns["ID_Путевого листа"]; if (dataGridViewColumn != null) { dataGridViewColumn.Visible = false; } dataGridViewColumn = dgvZapravkaTCM.Columns["ID_Заправка ТСМ"]; if (dataGridViewColumn != null) { dataGridViewColumn.Visible = false; } }
private void btnSave_Click(object sender, EventArgs e) { var tablePutevoi = new AutoparkDBTableAdapters.TablePutevieGruzovieTableAdapter(); var tableZadanie = new AutoparkDBTableAdapters.ZadanieVoditelTableAdapter(); var tableZapravka = new AutoparkDBTableAdapters.ZapravkaTCMTableAdapter(); if (_modeIsNew) { _idauto = int.Parse(cbZnak.SelectedValue.ToString()); _idvod = int.Parse(cbImia.SelectedValue.ToString()); _idotdel = int.Parse(cbOtdel.SelectedValue.ToString()); PutevoiId = int.Parse( tablePutevoi.InsertQuery(int.Parse(txtNumber.Text), dtpHapka.Value.ToString(CultureInfo.CurrentCulture), txtPunktOtpravlen.Text, txtPunktNaznach.Text, int.Parse(txtViezdSpidometr.Text), int.Parse((txtVozvrahenieSpidometr.Text == "") ? txtViezdSpidometr.Text : txtVozvrahenieSpidometr.Text), dtpPoGraphViezd.Value, dtpFactViezd.Value, dtpPoGraphVozvr.Value, dtpFactVozvr.Value, int.Parse(txtNulevoiProbegViezd.Text), int.Parse((txtNulevoiProbegVozvrahenie.Text == "")?txtNulevoiProbegViezd.Text:txtNulevoiProbegVozvrahenie.Text), Convert.ToDouble(txtVremiaDvigViezd.Text), Convert.ToDouble((txtVremiaDvigVozvr.Text == "") ? txtVremiaDvigViezd.Text : txtVremiaDvigVozvr.Text), Convert.ToDouble(txtVremiaOborudViezd.Text), Convert.ToDouble((txtVremiaOborudVozvr.Text == "") ? txtVremiaOborudViezd.Text : txtVremiaOborudVozvr.Text), Convert.ToDouble(txtPriViezdiTCM.Text), Convert.ToDouble((txtPriVozvracheniiTCM.Text == "") ? txtPriViezdiTCM.Text : txtPriVozvracheniiTCM.Text), Convert.ToDouble(txtPriViezdiTCM2.Text), Convert.ToDouble((txtPriVozvracheniiTCM2.Text == "") ? txtPriViezdiTCM2.Text : txtPriVozvracheniiTCM2.Text), _idvod, _idauto, _idotdel).ToString()); _bindingZadanie.DataSource = tableZadanie.GetDataByPutevoiId(PutevoiId); dgvZadanieVoditelu.DataSource = _bindingZadanie; _bindingZapravka.DataSource = tableZapravka.GetDataByPutevoiID(PutevoiId); dgvZapravkaTCM.DataSource = _bindingZapravka; var dataGridViewColumn = dgvZadanieVoditelu.Columns["ID_Путевого листа"]; if (dataGridViewColumn != null) { dataGridViewColumn.Visible = false; } dataGridViewColumn = dgvZadanieVoditelu.Columns["id"]; if (dataGridViewColumn != null) { dataGridViewColumn.Visible = false; } dataGridViewColumn = dgvZadanieVoditelu.Columns["id_Данных"]; if (dataGridViewColumn != null) { dataGridViewColumn.Visible = false; } dataGridViewColumn = dgvZapravkaTCM.Columns["ID_Путевого листа"]; if (dataGridViewColumn != null) { dataGridViewColumn.Visible = false; } dataGridViewColumn = dgvZapravkaTCM.Columns["ID_Заправка ТСМ"]; if (dataGridViewColumn != null) { dataGridViewColumn.Visible = false; } _modeIsNew = false; } else { _mainInfo = tablePutevoi.GetDataByID(PutevoiId).ToList(); tablePutevoi.Update(int.Parse(txtNumber.Text), dtpHapka.Value, txtPunktOtpravlen.Text, txtPunktNaznach.Text, int.Parse(txtViezdSpidometr.Text), int.Parse((txtVozvrahenieSpidometr.Text == "") ? txtViezdSpidometr.Text : txtVozvrahenieSpidometr.Text), dtpPoGraphViezd.Value, dtpFactViezd.Value, dtpPoGraphVozvr.Value, dtpFactVozvr.Value, int.Parse(txtNulevoiProbegViezd.Text), int.Parse((txtNulevoiProbegVozvrahenie.Text == "") ? txtNulevoiProbegViezd.Text : txtNulevoiProbegVozvrahenie.Text), Convert.ToDouble(txtVremiaDvigViezd.Text), Convert.ToDouble((txtVremiaDvigVozvr.Text == "") ? txtVremiaDvigViezd.Text : txtVremiaDvigVozvr.Text), Convert.ToDouble(txtVremiaOborudViezd.Text), Convert.ToDouble((txtVremiaOborudVozvr.Text == "") ? txtVremiaOborudViezd.Text : txtVremiaOborudVozvr.Text), Convert.ToDouble(txtPriViezdiTCM.Text), Convert.ToDouble((txtPriVozvracheniiTCM.Text == "") ? txtPriViezdiTCM.Text : txtPriVozvracheniiTCM.Text), Convert.ToDouble(txtPriViezdiTCM2.Text), Convert.ToDouble((txtPriVozvracheniiTCM2.Text == "") ? txtPriViezdiTCM2.Text : txtPriVozvracheniiTCM2.Text), _idvod, _idauto, _idotdel, PutevoiId, _mainInfo[0].Номер_путевого_листа, _mainInfo[0].Дата_путевого_листа, _mainInfo[0].Пункт_отправления, _mainInfo[0].Пункт_назначения, _mainInfo[0].Показания_спидометра_при_выезде, _mainInfo[0].Показания_спидометра_при_возвращении, _mainInfo[0].Дата_Время_выезда_граф, _mainInfo[0].Дата_Время_выезда_факт, _mainInfo[0].Дата_Время_возвращения_граф, _mainInfo[0].Дата_Время_возвращения_факт, _mainInfo[0].Нулевой_пробег_выезд, _mainInfo[0].Нулевой_пробег_возвр, _mainInfo[0].Время_работы_двигателя_выезд, _mainInfo[0].Время_работы_двигателя_возвр, _mainInfo[0].Время_работы_спецоборудования_выезд, _mainInfo[0].Время_работы_спецоборудования_возвр, _mainInfo[0].Остаток_ТСМ1_выезд, _mainInfo[0].Остаток_ТСМ1_возвр, _mainInfo[0].Остаток_ТСМ2_выезд, _mainInfo[0].Остаток_ТСМ2_возвр, _mainInfo[0].ID_Водителя, _mainInfo[0].ID_Автомобиля, _mainInfo[0].ID_Отдела); _idauto = int.Parse(cbZnak.SelectedValue.ToString()); _idvod = int.Parse(cbImia.SelectedValue.ToString()); _idotdel = int.Parse(cbOtdel.SelectedValue.ToString()); tableZadanie.Update((AutoparkDB.Задание_водителюDataTable)_bindingZadanie.DataSource); tableZapravka.Update((AutoparkDB.Заправка_ТСМDataTable)_bindingZapravka.DataSource); } btnCancel.Visible = false; }