public void AtualizarRelatorio() { if (bsRelatorios.Count > 0) { Utils.ThreadEspera tEspera = new Utils.ThreadEspera("Inicio atualização relatorios."); try { (bsRelatorios.List as CamadaDados.Consulta.Cadastro.TList_Cad_Report).ForEach(p => { tEspera.Msg("Atualizando " + p.DS_Report.Trim() + "..."); try { FormRelPadrao.AtualizarRDC.VerificarVersaoRDC(p, true); } catch (Exception ex) { tEspera.Msg(ex.Message.Trim()); } }); System.Threading.Thread.Sleep(10000); } finally { tEspera.Fechar(); tEspera = null; afterBusca(); } } else { MessageBox.Show("Não existe relatorio para ser atualizado.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private static string GerarArquivo(string Cd_empresa, DateTime Dt_ini, DateTime Dt_fin, Finalidades Finalidade, bool St_tipo10, bool St_tipo11, bool St_tipo50, bool St_tipo51, bool St_tipo53, bool St_tipo54, bool St_tipo60M, bool St_tipo60A, bool St_tipo60D, bool St_tipo60I, bool St_tipo60R, bool St_tipo70, bool St_tipo71, bool St_tipo74, bool St_tipo75, bool St_tipo90, Utils.ThreadEspera tEspera) { Count50 = 0; Count51 = 0; Count53 = 0; Count54 = 0; Count60M = 0; Count60A = 0; Count60D = 0; Count60I = 0; Count60R = 0; Count70 = 0; Count71 = 0; Count74 = 0; Count75 = 0; string retorno = string.Empty; //Gerar arquivo 10_11 if (St_tipo10 && St_tipo11) { tEspera.Msg("Gerando registro 10 e 11..."); retorno += TCN_Tipo10_11.CriarRegistroTipo10_11(Cd_empresa, Dt_ini, Dt_fin, Finalidade); } //Gerar registro 50 if (St_tipo50) { tEspera.Msg("Gerando registro 50..."); string ret_50 = string.Empty; Count50 = TCN_Tipo50.CriarRegistroTipo50(Cd_empresa, Dt_ini, Dt_fin, ref ret_50); retorno += ret_50; } //Gerar registro 51 if (St_tipo51) { tEspera.Msg("Gerando registro 51..."); string ret_51 = string.Empty; Count51 = TCN_Tipo51.CriarRegistroTipo51(Cd_empresa, Dt_ini, Dt_fin, ref ret_51); retorno += ret_51; } //Gerar registro 53 if (St_tipo53) { tEspera.Msg("Gerando registro 53..."); string ret_53 = string.Empty; Count53 = TCN_Tipo53.CriarRegistroTipo53(Cd_empresa, Dt_ini, Dt_fin, ref ret_53); retorno += ret_53; } //Gerar registro 54 if (St_tipo54) { tEspera.Msg("Gerando registro 54..."); string ret_54 = string.Empty; Count54 = TCN_Tipo54.CriarRegistroTipo54(Cd_empresa, Dt_ini, Dt_fin, ref ret_54); retorno += ret_54; } //Gerar registro 60M if (St_tipo60M) { tEspera.Msg("Gerando registro 60(M,A,D,I)..."); string ret_60M = string.Empty; Count60M = TCN_Tipo60M.CriarRegistroTipo60M(Cd_empresa, Dt_ini, Dt_fin, St_tipo60D, St_tipo60I, ref ret_60M); retorno += ret_60M; } //Gerar registro 60R if (St_tipo60R) { tEspera.Msg("Gerando registro 60R..."); string ret_60R = string.Empty; Count60R = TCN_Tipo60R.CriarRegistroTipo60R(Cd_empresa, Dt_ini, Dt_fin, ref ret_60R); retorno += ret_60R; } //Gerar registro 70 if (St_tipo70) { tEspera.Msg("Gerando registro 70..."); string ret_70 = string.Empty; Count70 = TCN_Tipo70.CriarRegistroTipo70(Cd_empresa, Dt_ini, Dt_fin, ref ret_70); retorno += ret_70; } //Gerar registro 71 if (St_tipo71) { tEspera.Msg("Gerando registro 71..."); string ret_71 = string.Empty; Count71 = TCN_Tipo71.CriarRegistroTipo71(Cd_empresa, Dt_ini, Dt_fin, ref ret_71); retorno += ret_71; } //Gerar registro 74 if (St_tipo74) { tEspera.Msg("Gerando registro 74..."); string ret_74 = string.Empty; Count74 = TCN_Tipo74.CriarRegistroTipo74(Cd_empresa, Dt_fin, ref ret_74); retorno += ret_74; } //Gerar registro 75 if (St_tipo75) { tEspera.Msg("Gerando registro 75..."); string ret_75 = string.Empty; DateTime?dt_inventario = null; if (St_tipo74) { dt_inventario = Dt_fin; } Count75 = TCN_Tipo75.CriarRegistroTipo75(Cd_empresa, Dt_ini, Dt_fin, dt_inventario, ref ret_75); retorno += ret_75; } //Gerar registro 90 if (St_tipo90) { tEspera.Msg("Gerando registro 90..."); retorno += TCN_Tipo90.MontarRegistro90(Cd_empresa, Count50, Count51, Count53, Count54, Count60M, Count60A, Count60D, Count60I, Count60R, Count70, Count71, Count74, Count75); } return(retorno); }