コード例 #1
0
ファイル: Работник.xaml.cs プロジェクト: Pitlis/KUDIR
 private void btnNext_Click(object sender, RoutedEventArgs e)
 {
     dgTable1.CanUserAddRows = true;
     dataEmpl = new Data(Data.DataTypes.Работник, strConnect);
     if (currentEmpl + 1 < dataEmpl.Table.Rows.Count && currentEmpl != -1)//Следующая запись есть
     {
         currentEmpl++;
         employee = new Data_Работник(dataEmpl, currentEmpl);
         FillForm(employee);
         currentTypeInfo = Data.DataTypes.Выплаты;
         ReloadGridsInfo();
         tabControl.SelectedIndex = 0;
         return;
     }
     if (currentEmpl + 1 == dataEmpl.Table.Rows.Count && currentEmpl != -1)//Это была последняя запись
     {
         currentEmpl = 0;
         employee = new Data_Работник(dataEmpl, 0);
         FillForm(employee);
         currentTypeInfo = Data.DataTypes.Выплаты;
         ReloadGridsInfo();
         tabControl.SelectedIndex = 0;
         return;
     }
     if (currentEmpl == -1 && dataEmpl.Table.Rows.Count > 0)//Переход со страницы новой записи
     {
         currentEmpl = 0;
         employee = new Data_Работник(dataEmpl, 0);
         FillForm(employee);
         currentTypeInfo = Data.DataTypes.Выплаты;
         ReloadGridsInfo();
         tabControl.SelectedIndex = 0;
         return;
     }
 }
コード例 #2
0
ファイル: Работник.xaml.cs プロジェクト: Pitlis/KUDIR
 private void btnNew_Click(object sender, RoutedEventArgs e)
 {
     employee = new Data_Работник(dataEmpl);
     currentTypeInfo = Data.DataTypes.Выплаты;
     ReloadGridsInfo();
     tabControl.SelectedIndex = 0;
     currentEmpl = -1;
     FillForm(employee);
     dgTable1.CanUserAddRows = false;
 }
コード例 #3
0
ファイル: Работник.xaml.cs プロジェクト: Pitlis/KUDIR
 void InitForm()
 {
     dataEmpl = new Data(Data.DataTypes.Работник, strConnect);
     dataEmplInfo = new Data(Data.DataTypes.Выплаты, strConnect);
     currentTypeInfo = Data.DataTypes.Выплаты;
     grid = new DataGridConfig(dgTable1);
     if (dataEmpl.Table.Rows.Count == 0)
     {
         employee = new Data_Работник(dataEmpl);
         currentEmpl = -1;
     }
     else
     {
         employee = new Data_Работник(dataEmpl, 0);
         currentEmpl = 0;
         FillForm(employee);
         grid.ShowData(dataEmplInfo, "работникID = " + employee.работникID, "работникID");
         dataEmplInfo.Table.Columns["работникID"].DefaultValue = employee.работникID;
     }
 }
コード例 #4
0
ファイル: Работник.xaml.cs プロジェクト: Pitlis/KUDIR
 void LoadFromForm(Data_Работник empl)
 {
     int tarif = 0;
     if (tbxTarif.Text != null && !Int32.TryParse(tbxTarif.Text, out tarif))
     {
         empl.Тариф_пенс_взносов = null;
     }
     int tarif1 = 0;
     if (tbxTarifStrah.Text != null && !Int32.TryParse(tbxTarifStrah.Text, out tarif1))
     {
         empl.Тариф_страх_взносов = null;
     }
     empl.Тариф_пенс_взносов = (short)tarif;
     empl.Тариф_страх_взносов = (short)tarif1;
     empl.ФИО = tbxName.Text;
     empl.Номер_договора = tbxNumber.Text;
     empl.Инвалидность = tbxInv.Text;
     empl.Условия_договора = tbxDogovor.Text;
     empl.Дата_договора = dpDateDog.SelectedDate;
     empl.Дата_выплаты_вознаграждения = dpDateVozn.SelectedDate;
     empl.Документы_вычеты = tbxDocV.Text;
 }
コード例 #5
0
ファイル: Работник.xaml.cs プロジェクト: Pitlis/KUDIR
 void FillForm(Data_Работник empl)
 {
     tbxName.Text = empl.ФИО;
     tbxNumber.Text = empl.Номер_договора;
     tbxInv.Text = empl.Инвалидность;
     tbxTarif.Text = empl.Тариф_пенс_взносов.ToString();
     tbxTarifStrah.Text = empl.Тариф_страх_взносов.ToString();
     tbxDogovor.Text = empl.Условия_договора;
     dpDateDog.SelectedDate = empl.Дата_договора;
     dpDateVozn.SelectedDate = empl.Дата_выплаты_вознаграждения;
     tbxDocV.Text = empl.Документы_вычеты;
 }