Пример #1
0
 /// <summary>
 /// Добавление ИНН модели для отработки
 /// </summary>
 /// <param name="templateModel">Шаблон для добавления</param>
 /// <param name="guidUsers">GUID Пользователя</param>
 public void AddInnModel(TemplateProcedure templateModel, string guidUsers)
 {
     try
     {
         var logicModel = Automation.LogicsSelectAutomations.FirstOrDefault(logic => logic.Id == 3);
         if (logicModel != null)
         {
             EventSqlEf.EventSqlEf eventMessage = new EventSqlEf.EventSqlEf()
             {
                 UserNameGuid = guidUsers
             };
             var con = (SqlConnection)Automation.Database.Connection;
             con.FireInfoMessageEventOnUserErrors = true;
             Automation.Database.CommandTimeout   = 120000;
             con.InfoMessage += eventMessage.Con_InfoMessageSignalR;
             Automation.Database.ExecuteSqlCommand(logicModel.SelectUser,
                                                   new SqlParameter
             {
                 ParameterName = logicModel.SelectedParametr.Split(',')[0],
                 Value         = CreteParameterTableSql(templateModel.Inn, "Inn", typeof(string)),
                 TypeName      = "dbo.ListInn",
                 SqlDbType     = SqlDbType.Structured
             },
                                                   new SqlParameter(logicModel.SelectedParametr.Split(',')[1], templateModel.IdTemplate));
         }
     }
     catch (Exception ex)
     {
         Loggers.Log4NetLogger.Error(ex);
     }
 }
Пример #2
0
 /// <summary>
 /// Метод добавление ИНН для ввода
 /// </summary>
 /// <param name="templateModel">Шаблон для добавления</param>
 /// <param name="userIdGuid">GUID Пользователя</param>
 /// <returns></returns>
 public async Task AddInnToModel(TemplateProcedure templateModel, string userIdGuid)
 {
     await Task.Factory.StartNew(() =>
     {
         var model = new ModelGetPost();
         model.AddInnModel(templateModel, userIdGuid);
         model.Dispose();
     });
 }