Beispiel #1
0
 private void btnNext_Click(object sender, RoutedEventArgs e)
 {
     dgTable.CanUserAddRows = true;
     if(currentBuild + 1 < dataBuild.Table.Rows.Count && currentBuild != -1)//Следующая запись есть
     {
         currentBuild++;
         build = new Data_Строение(dataBuild, currentBuild);
         FillForm(build);
         ReloadBuildInfo();
         return;
     }
     if (currentBuild + 1 == dataBuild.Table.Rows.Count && currentBuild != -1)//Это была последняя запись
     {
         currentBuild = 0;
         build = new Data_Строение(dataBuild, 0);
         FillForm(build);
         ReloadBuildInfo();
         return;
     }
     if(currentBuild == -1 && dataBuild.Table.Rows.Count > 0)//Переход со страницы новой записи
     {
         currentBuild = 0;
         build = new Data_Строение(dataBuild, 0);
         FillForm(build);
         ReloadBuildInfo();
         return;
     }
 }
Beispiel #2
0
 private void btnNew_Click(object sender, RoutedEventArgs e)
 {
     build = new Data_Строение(dataBuild);
     ReloadBuildInfo();
     currentBuild = -1;
     FillForm(build);
     dgTable.CanUserAddRows = false;
 }
Beispiel #3
0
 void InitForm()
 {
     try
     {
         dataBuild = new Data(Data.DataTypes.Строение, strConnect);
         dataBuildInfo = new Data(Data.DataTypes.СтоимостьСтроения, strConnect);
     }
     catch(Exception ex)
     {
         MessageBox.Show("Ошибка подключения к базе данных!\n\n\nПодробно:\n" + ex.Message);
         this.Close();
         return;
     }
     grid = new DataGridConfig(dgTable);
     if (dataBuild.Table.Rows.Count == 0)
     {
         build = new Data_Строение(dataBuild);
         currentBuild = -1;
     }
     else
     {
         build = new Data_Строение(dataBuild, 0);
         currentBuild = 0;
         FillForm(build);
         grid.ShowData(dataBuildInfo, "ID_строение = " + build.ID, "ID");
         dataBuildInfo.Table.Columns["ID_строение"].DefaultValue = build.ID;
     }
 }
Beispiel #4
0
        void LoadFromForm(Data_Строение build)
        {
            build.Адрес = tbxAddress.Text;
            build.Наименование = tbxName.Text;
            build.Дата_приобретения = dpPriobrDate.SelectedDate;
            build.Док_Наименование_Приобр = tbxDocPriobrName.Text;
            build.Док_Номер_Приобр = tbxDocPriobrNumber.Text;
            build.Док_Дата_Приобр = dpDocPriobrDate.SelectedDate;

            build.Дата_ввода_в_эксплуатацию = dpEntrDate.SelectedDate;

            build.Дата_гос_регистрации = dpRegDate.SelectedDate;
            build.Док_Наименование_Рег = tbxDocRegName.Text;
            build.Док_Номер_Рег = tbxDocRegNumber.Text;
            build.Док_Дата_Рег = dpDocRegDate.SelectedDate;

            build.Дата_выбытия = dpExitDate.SelectedDate;
            build.Док_Наименование_Выб = tbxDocExitName.Text;
            build.Док_Номер_Выб = tbxDocExitNumber.Text;
            build.Док_Дата_Выб = dpDocExitDate.SelectedDate;

            build.Право = (Data_Строение.Type_Право)cbPravo.SelectedValue;
        }
Beispiel #5
0
        void FillForm(Data_Строение build)
        {
            tbxAddress.Text = build.Адрес;
            tbxName.Text = build.Наименование;
            dpPriobrDate.SelectedDate = build.Дата_приобретения;
            tbxDocPriobrName.Text = build.Док_Наименование_Приобр;
            tbxDocPriobrNumber.Text = build.Док_Номер_Приобр;
            dpDocPriobrDate.SelectedDate = build.Док_Дата_Приобр;

            dpEntrDate.SelectedDate = build.Дата_ввода_в_эксплуатацию;

            dpRegDate.SelectedDate = build.Дата_гос_регистрации;
            tbxDocRegName.Text = build.Док_Наименование_Рег;
            tbxDocRegNumber.Text = build.Док_Номер_Рег;
            dpDocRegDate.SelectedDate = build.Док_Дата_Рег;

            dpExitDate.SelectedDate = build.Дата_выбытия;
            tbxDocExitName.Text = build.Док_Наименование_Выб;
            tbxDocExitNumber.Text = build.Док_Номер_Выб;
            dpDocExitDate.SelectedDate = build.Док_Дата_Выб;

            cbPravo.SelectedValue = build.Право;
        }