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; } }
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; }
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; } }
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; }
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.Документы_вычеты; }