コード例 #1
0
        public PutevoiListGruzavogo()
        {
            InitializeComponent();
            _queries = new AutoparkDBTableAdapters.QueriesTableAdapter();
            PrepareComboBoxDataSources();

            _modeIsNew = true;
            _idauto    = int.Parse(cbZnak.SelectedValue.ToString());
            var newLegkNumber = _queries.GetNewNumberGruz();

            if (newLegkNumber != null)
            {
                _number = int.Parse(newLegkNumber.ToString());
            }
            _idvod = int.Parse(cbImia.SelectedValue.ToString());
            _date  = DateTime.Today;
            txtViezdSpidometr.Text       = _queries.GetMileageGruz(_idauto, _date).ToString(); //перенос данные Показание спидометра и  остаток ТСМ
            txtVozvrahenieSpidometr.Text = txtViezdSpidometr.Text;
            txtPriViezdiTCM.Text         = _queries.GetToplivoGruz(_idauto, 1, _date).ToString();
            txtPriViezdiTCM2.Text        = _queries.GetToplivoGruz(_idauto, 2, _date).ToString();
            txtPriVozvracheniiTCM.Text   = txtPriViezdiTCM.Text;
            txtPriVozvracheniiTCM.Text   = "0";
            txtPriVozvracheniiTCM2.Text  = txtPriViezdiTCM2.Text;
            txtPriVozvracheniiTCM2.Text  = "0";
            txtVozvrahenieSpidometr.Text = "0";


            _mainInfo = new List <AutoparkDB.Путевой_лист_Грузового_автоRow>();
        }
コード例 #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;
            }
        }
コード例 #3
0
        public PutListLegkovogoavto()
        {
            InitializeComponent();
            _modeIsNew = true;
            PrepareComboBoxDataSources();

            var queries       = new AutoparkDBTableAdapters.QueriesTableAdapter();
            var newLegkNumber = queries.GetNewNumberLegv();

            if (newLegkNumber != null)
            {
                _number = int.Parse(newLegkNumber.ToString());
            }

            _dateStart = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); //календарь
            _dateEnd   = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).AddMonths(1).AddDays(-1);
        }
コード例 #4
0
        private void dgvPutevieLegkovie_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
        {
            if (dgvPutevieLegkovie.CurrentRow == null)
            {
                return;
            }
//            if (dgvPutevieLegkovie.CurrentRow.Index==0 && _bindingDannie.Count!=0) return;
            if (!dgvPutevieLegkovie.IsCurrentCellInEditMode)
            {
                return;
            }
            dgvPutevieLegkovie.CurrentRow.Cells["ID_Путевого листа"].Value = PutevoiId;
            dgvPutevieLegkovie.CurrentRow.Cells["Время выезда"].Value      = new TimeSpan(8, 15, 0);
            dgvPutevieLegkovie.CurrentRow.Cells["Время возвращения"].Value = new TimeSpan(17, 0, 0);
            dgvPutevieLegkovie.CurrentRow.Cells["Время в наряде"].Value    = new TimeSpan(8, 45, 0);
            var queriesResult = new AutoparkDBTableAdapters.QueriesTableAdapter();

            dgvPutevieLegkovie.CurrentRow.Cells["Показания спидометра при выезде"].Value =      //    Дублирование  спидометра при возвращении на следующую строку спидометра при выезде
                                                                                           int.Parse(queriesResult.GetMileageLegk(_idauto, _dateEnd).ToString());
            dgvPutevieLegkovie.CurrentRow.Cells["Остаток топлива при выезде"].Value =           //    Дублирование  остатка топлива при возвращении на следующую строку остатка топлива при выезде
                                                                                      int.Parse(queriesResult.GetToplivoLegk(_idauto, _dateEnd).ToString());
        }