/// <summary> /// определить тип /// </summary> /// <param name="log"></param> /// <param name="text"></param> /// <returns></returns> private Data.DataTypes getDataType(string text) { Data.DataTypes result = Data.DataTypes.NONE; if (text.Contains(Data.DataTypes.DEBUG.ToString(), StringComparison.Ordinal)) { result = Data.DataTypes.DEBUG; } else if (text.Contains(Data.DataTypes.INFO.ToString(), StringComparison.Ordinal)) { result = Data.DataTypes.INFO; } else if (text.Contains(Data.DataTypes.WARN.ToString(), StringComparison.Ordinal)) { result = Data.DataTypes.WARN; } else if (text.Contains(Data.DataTypes.ERROR.ToString(), StringComparison.Ordinal)) { result = Data.DataTypes.ERROR; } else if (text.Contains(Data.DataTypes.FATAL.ToString(), StringComparison.Ordinal)) { result = Data.DataTypes.FATAL; } return(result); }
public void AddProperty(JProperty property) { string propertyType = (string)property.Value; if (!propertyType.Equals("object", StringComparison.InvariantCultureIgnoreCase)) { Data.DataTypes dataType = propertyType.ToEnum <Data.DataTypes>(); propertyType = BreveTypes.Map[Language, dataType]; } string propertyName = property.Name; BreveProperty breveProperty = new BreveProperty(ClassName, propertyName, propertyType); _properties.Add(breveProperty); }
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; }
private void tabControl_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (dataEmplInfo != null && dataEmplInfo.HasChanges()) { MessageBoxResult result = MessageBox.Show("Все несохраненные изменения будут потеряны.\nДля сохранения нажмите \"Нет\" и кнопку \"Сохранить\"\n Продолжить без сохранения?", "Предупреждение", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.No) { return; } } dgTable1.CanUserAddRows = true; dgTable1.Margin = new Thickness(0, 23, 0, 0); if (FormLoaded) { switch (tabControl.SelectedIndex) { case 0: currentTypeInfo = Data.DataTypes.Выплаты; ReloadGridsInfo(); break; case 1: currentTypeInfo = Data.DataTypes.Пособия; ReloadGridsInfo(); break; case 2: currentTypeInfo = Data.DataTypes.Вычеты; ReloadGridsInfo(); break; case 3: currentTypeInfo = Data.DataTypes.Удержания; ReloadGridsInfo(); break; case 4: currentTypeInfo = Data.DataTypes.ПодоходныйНалогПеречислено; ReloadGridsInfo(); dgTable1.CanUserAddRows = false; dgTable1.Margin = new Thickness(0, 54, 0, 0); break; case 5: currentTypeInfo = Data.DataTypes.СтраховойВзнос; ReloadGridsInfo(); dgTable1.CanUserAddRows = false; dgTable1.Margin = new Thickness(0, 54, 0, 0); break; case 6: currentTypeInfo = Data.DataTypes.ПенсионныйВзнос; ReloadGridsInfo(); dgTable1.CanUserAddRows = false; dgTable1.Margin = new Thickness(0, 54, 0, 0); break; default: break; } } }
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; } }