public void ObterLider_planilha_L152x152_Rev_W_Test() { //Arrange IReadExcelService svc = new ReadExcelService(); var fileName = "Tandem_L152x152_Rev_W.xlsx"; var fullPath = $"../../../Mock/ModeloTandem/{fileName}"; Type type = typeof(T_importacao_modelo_tandem_produto); var obj = new T_importacao_modelo_tandem_produto(); //Act var produto = svc.ReadFile(type, obj, fullPath) as T_importacao_modelo_tandem_produto; //Assert Assert.NotNull(produto); Assert.True(produto.bitola_produto.Equals("L152X152X9,5")); }
private async Task ImportTandemConvencional(string fullPath, int idImport_result, Api api) { #region [ Salva dados teóricos do líder ] var lider = new T_importacao_modelo_tandem_lider { id_t_importacao = idImport_result }; readExcelService.ReadFile(typeof(T_importacao_modelo_tandem_lider), lider, fullPath, idImport_result); lider.id_t_importacao_modelo_tandem_lider = await api.SetInt(Constants.HostAddress, Constants.DataBase, "s_set_t_importacao_modelo_tandem_lider", lider); #endregion #region [ Salva dados do processo] var processo = new T_importacao_modelo_tandem_processo { id_t_importacao = idImport_result }; readExcelService.ReadFile(typeof(T_importacao_modelo_tandem_processo), processo, fullPath, idImport_result); processo.id_t_importacao_modelo_tandem_processo = await api.SetInt(Constants.HostAddress, Constants.DataBase, "s_set_t_importacao_modelo_tandem_processo", processo); #endregion #region [ Salva dados de dimensões ] var dimensao = new T_importacao_modelo_tandem_dimensao { id_t_importacao = idImport_result }; readExcelService.ReadFile(typeof(T_importacao_modelo_tandem_dimensao), dimensao, fullPath, idImport_result); dimensao.id_t_importacao_modelo_tandem_dimensao = await api.SetInt(Constants.HostAddress, Constants.DataBase, "s_set_t_importacao_modelo_tandem_dimensao", dimensao); #endregion #region [ Salva dados de tempo teórico] var tempo = new T_importacao_modelo_tandem_tempo { id_t_importacao = idImport_result }; readExcelService.ReadFile(typeof(T_importacao_modelo_tandem_tempo), tempo, fullPath, idImport_result); tempo.id_t_importacao_modelo_tandem_tempo = await api.SetInt(Constants.HostAddress, Constants.DataBase, "s_set_t_importacao_modelo_tandem_tempo", tempo); #endregion #region [ Salva dados de produto] var produto = new T_importacao_modelo_tandem_produto { id_t_importacao = idImport_result }; readExcelService.ReadFile(typeof(T_importacao_modelo_tandem_produto), produto, fullPath, idImport_result); produto.id_t_importacao_modelo_tandem_produto = await api.SetInt(Constants.HostAddress, Constants.DataBase, "s_set_t_importacao_modelo_tandem_produto", produto); #endregion #region [ Salva dados de identificação] var identificacao = new T_importacao_modelo_tandem_identificacao { id_t_importacao = idImport_result }; readExcelService.ReadFile(typeof(T_importacao_modelo_tandem_identificacao), identificacao, fullPath, idImport_result); identificacao.id_t_importacao_modelo_tandem_identificacao = await api.SetInt(Constants.HostAddress, Constants.DataBase, "s_set_t_importacao_modelo_tandem_identificacao", identificacao); #endregion #region [ Salva lista de itens ] var tandems = readExcelService.ReadFile_Tandem(fullPath, idImport_result); foreach (var t in tandems) { t.registro_ativo = true; t.id_t_cadastro_acao = 1; t.id_t_importacao_modelo_tandem = await api.SetInt(Constants.HostAddress, Constants.DataBase, "s_set_t_importacao_modelo_tandem", t); } #endregion }