public void ObterLider_planilha_L152x152_Rev_W_Test() { //Arrange IReadExcelService svc = new ReadExcelService(); var fileName = "W610x101_original.XLS"; var fullPath = $"../../../Mock/ModeloTandemUniversal/{fileName}"; Type type = typeof(T_importacao_modelo_tandem_urs_beam_blank); var obj = new T_importacao_modelo_tandem_urs_beam_blank(); //Act var beam_Blank = svc.ReadFile(type, obj, fullPath, null, true, null, true, 1) as T_importacao_modelo_tandem_urs_beam_blank; //Assert Assert.NotNull(beam_Blank); Assert.True(beam_Blank.altura >= 46.8); Assert.True(beam_Blank.angulo_inclinacao_interno >= 15); Assert.True(beam_Blank.area_secao_transversal == 78642); Assert.True(beam_Blank.comprimento_inicial >= 15); }
private async Task ImportTandemUniversal(string fullPath, int idImport_result, Api api) { #region [ Salva dados beam blank ] var beamBlank = new T_importacao_modelo_tandem_urs_beam_blank { id_t_importacao = idImport_result }; readExcelService.ReadFile(typeof(T_importacao_modelo_tandem_urs_beam_blank), beamBlank, fullPath, idImport_result, true, null, true, 1); beamBlank.id_t_importacao_modelo_tandem_urs_beam_blank = await api.SetInt(Constants.HostAddress, Constants.DataBase, "s_set_t_importacao_modelo_tandem_urs_beam_blank", beamBlank); #endregion #region [ Salva dados de dimensão] var dimensao = new T_importacao_modelo_tandem_urs_dimensao { id_t_importacao = idImport_result }; readExcelService.ReadFile(typeof(T_importacao_modelo_tandem_urs_dimensao), dimensao, fullPath, idImport_result, true, null, true, 1); dimensao.id_t_importacao_modelo_tandem_urs_dimensao = await api.SetInt(Constants.HostAddress, Constants.DataBase, "s_set_t_importacao_modelo_tandem_urs_dimensao", dimensao); #endregion #region [ Salva dados de tempo ] var tempo = new T_importacao_modelo_tandem_urs_tempo { id_t_importacao = idImport_result }; readExcelService.ReadFile(typeof(T_importacao_modelo_tandem_urs_tempo), tempo, fullPath, idImport_result, true, null, true, 1); tempo.id_t_importacao_modelo_tandem_urs_tempo = await api.SetInt(Constants.HostAddress, Constants.DataBase, "s_set_t_importacao_modelo_tandem_urs_tempo", tempo); #endregion #region [ Salva dados de processo] var processo = new T_importacao_modelo_tandem_urs_processo { id_t_importacao = idImport_result }; readExcelService.ReadFile(typeof(T_importacao_modelo_tandem_urs_processo), processo, fullPath, idImport_result, true, null, true, 1); processo.id_t_importacao_modelo_tandem_urs_processo = await api.SetInt(Constants.HostAddress, Constants.DataBase, "s_set_t_importacao_modelo_tandem_urs_processo", processo); #endregion #region [ Salva dados de posicionamento teórico ] var posicionamento_teorico = new T_importacao_modelo_tandem_urs_posicionamento_teorico { id_t_importacao = idImport_result }; readExcelService.ReadFile(typeof(T_importacao_modelo_tandem_urs_posicionamento_teorico), posicionamento_teorico, fullPath, idImport_result, true, null, true, 1); posicionamento_teorico.id_t_importacao_modelo_tandem_urs_posicionamento_teorico = await api.SetInt(Constants.HostAddress, Constants.DataBase, "s_set_t_importacao_modelo_tandem_urs_posicionamento_teorico", posicionamento_teorico); #endregion #region [ Salva dados de identificação ] var identificacao = new T_importacao_modelo_tandem_urs_identificacao { id_t_importacao = idImport_result }; readExcelService.ReadFile(typeof(T_importacao_modelo_tandem_urs_identificacao), identificacao, fullPath, idImport_result, true, null, true, 1); identificacao.id_t_importacao_modelo_tandem_urs_identificacao = await api.SetInt(Constants.HostAddress, Constants.DataBase, "s_set_t_importacao_modelo_tandem_urs_identificacao", identificacao); #endregion #region [ Salva dados de produto ] var produto = new T_importacao_modelo_tandem_urs_produto { id_t_importacao = idImport_result }; readExcelService.ReadFile(typeof(T_importacao_modelo_tandem_urs_produto), produto, fullPath, idImport_result, true, null, true, 1); produto.id_t_importacao_modelo_tandem_urs_produto = await api.SetInt(Constants.HostAddress, Constants.DataBase, "s_set_t_importacao_modelo_tandem_urs_produto", produto); #endregion #region [ Salva lista de itens ] var tandems = readExcelService.ReadFile_TandemUniversal(fullPath, idImport_result); foreach (var t in tandems) { t.registro_ativo = true; t.id_t_cadastro_acao = 1; t.id_t_importacao_modelo_tandem_urs = await api.SetInt(Constants.HostAddress, Constants.DataBase, "s_set_t_importacao_modelo_tandem_urs", t); } #endregion }