Exemplo 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);
        }
Exemplo n.º 2
0
        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;
            }
        }
Exemplo n.º 3
0
        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;
        }