예제 #1
0
파일: Main.cs 프로젝트: abaldui/NLogViewer
        /// <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);
        }
예제 #2
0
        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);
        }
예제 #3
0
 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;
     }
 }
예제 #4
0
 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;
 }
예제 #5
0
 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;
         }
     }
 }
예제 #6
0
 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;
     }
 }