/// <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); } }
/// <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(); }); }