Esempio n. 1
0
        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_processo);
            var  obj  = new T_importacao_modelo_tandem_processo();

            //Act
            var processo = svc.ReadFile(type, obj, fullPath) as T_importacao_modelo_tandem_processo;

            //Assert
            Assert.NotNull(processo);
            Assert.True(processo.diametro_inicial_cii == 940);
            Assert.True(processo.diametro_inicial_ciin == 940);
            Assert.True(processo.numero_passes == 6);
            Assert.True(processo.passe_line_teorico == 865);
        }
Esempio n. 2
0
        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
        }