예제 #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);
        }
예제 #2
0
        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      = "Код";
        }
예제 #3
0
        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;
            }
        }