Пример #1
0
        public static dynamic ARQUIVO_R_PRODUTO <T>(ICollection <T> LISTA_DE_PRODUTOS)
        {
            try
            {
                LER.NomeArquivo = new FileInfo(R_PRODUTO_COM_ESPECIE).Name;
                var LISTA_DE_PRODUTOS_CONVERTIDA = LISTA_DE_PRODUTOS.ToArray() as PRODUTO[];

                using (StreamWriter sw = File.CreateText(R_PRODUTO_COM_ESPECIE))
                {
                    sw.WriteLine($"ID;Nome;Unidade;ID - Especie");
                    for (int i = 0; i < LISTA_DE_PRODUTOS_CONVERTIDA.Count(); i++)
                    {
                        // AINDA COM PROBLEMAS
                        var  NUMERO_ESPECIE = TELA_CAPTURA_VALORES.OpcaoSelecionada;
                        int  saida          = 1;
                        bool passei         = false;
                        if ((NUMERO_ESPECIE != null || NUMERO_ESPECIE != 0) && (!TELA_CAPTURA_VALORES.TUDO))
                        {
                            int.TryParse(NUMERO_ESPECIE.Substring(0, 2), out saida);
                            if (LISTA_DE_PRODUTOS_CONVERTIDA[i].Especie.ID == saida)
                            {
                                PRODUTO_R_PRODUTO(LISTA_DE_PRODUTOS_CONVERTIDA, sw, i);
                                passei = true;
                                continue;
                            }
                        }
                        if (!passei)
                        {
                            PRODUTO_R_PRODUTO(LISTA_DE_PRODUTOS_CONVERTIDA, sw, i);
                            continue;
                        }
                    }
                }
                ARQUIVO_GERADO_COM_SUCESSO();
                return(true);
            }
            catch (IOException)
            {
                RELATORIO_EXCEPTION.ARQUIVO_EM_USO();
                return(false);
            }
        }
Пример #2
0
        public static dynamic ARQUIVO_R_CONS_MEDIO_MENSAL <T>(ICollection <T> LISTA_DE_PRODUTOS, int NUMERO_DE_MESES)
        {
            try
            {
                LER.NomeArquivo = new FileInfo(R_CONS_MEDIO_MENSAL).Name;
                var LISTA_DE_PRODUTOS_CONVERTIDA = LISTA_DE_PRODUTOS.ToArray() as PRODUTO[];

                using (StreamWriter sw = File.CreateText(R_CONS_MEDIO_MENSAL))
                {
                    sw.WriteLine("ID;Nome;Consumo Medio Mensal em {0} Meses", NUMERO_DE_MESES);
                    for (int i = 0; i < LISTA_DE_PRODUTOS_CONVERTIDA.Count(); i++)
                    {
                        PRODUTO_R_CONS_MEDIO_MENSAL(LISTA_DE_PRODUTOS_CONVERTIDA, sw, i, NUMERO_DE_MESES);
                    }
                }
                ARQUIVO_GERADO_COM_SUCESSO();
                return(true);
            }
            catch (IOException)
            {
                RELATORIO_EXCEPTION.ARQUIVO_EM_USO();
                return(false);
            }
        }
Пример #3
0
        public static dynamic ARQUIVO_R_TRANS_EFET(ICollection <R_TRANS_EFET.TRANS_EFET> LISTA)
        {
            try
            {
                LER.NomeArquivo = new FileInfo(R_TRANSFERENCIAS_EFETETUADAS).Name;
                var LISTA_CONVERTIDA = LISTA.ToArray() as R_TRANS_EFET.TRANS_EFET[];

                using (StreamWriter sw = File.CreateText(R_TRANSFERENCIAS_EFETETUADAS))
                {
                    sw.WriteLine("ID;Nome;Qnt Transf");
                    for (int i = 0; i < LISTA_CONVERTIDA.Count(); i++)
                    {
                        PRODUTO_R_TRANSFERENCIAS_EFETETUADAS(LISTA_CONVERTIDA, sw, i);
                    }
                }
                ARQUIVO_GERADO_COM_SUCESSO();
                return(true);
            }
            catch (IOException)
            {
                RELATORIO_EXCEPTION.ARQUIVO_EM_USO();
                return(false);
            }
        }
Пример #4
0
        public static dynamic ARQUIVO_R_CONS_PREV_KIT_COVID <T>(ICollection <T> LISTA_DE_PRODUTOS)
        {
            try
            {
                LER.NomeArquivo = new FileInfo(R_CONS_PREV_KIT_COVID).Name;
                var LISTA_DE_PRODUTOS_CONVERTIDA = LISTA_DE_PRODUTOS.ToArray() as PRODUTO[];

                using (StreamWriter sw = File.CreateText(R_CONS_PREV_KIT_COVID))
                {
                    sw.WriteLine("ID;Nome;Consumo Previsto;Saldo Hospital;Consumo");
                    for (int i = 0; i < LISTA_DE_PRODUTOS_CONVERTIDA.Count(); i++)
                    {
                        PRODUTO_R_CONS_PREV_KIT_COVID(LISTA_DE_PRODUTOS_CONVERTIDA, sw, i);
                    }
                }
                ARQUIVO_GERADO_COM_SUCESSO();
                return(true);
            }
            catch (IOException)
            {
                RELATORIO_EXCEPTION.ARQUIVO_EM_USO();
                return(false);
            }
        }
Пример #5
0
        public static dynamic ARQUIVO_R_PRODUTO_NAO_ATENDIDO(ICollection <R_PROD_SOLICITADO_ATEND.SUB> LISTA)
        {
            try
            {
                LER.NomeArquivo = new FileInfo(R_PRODUTO_NAO_ATENDIDO).Name;
                var LISTA_DE_PRODUTOS_CONVERTIDA = LISTA.ToArray();

                using (StreamWriter sw = File.CreateText(R_PRODUTO_NAO_ATENDIDO))
                {
                    sw.WriteLine("ID;Nome;Solicitacao;Data;Solicitado");
                    for (int i = 0; i < LISTA_DE_PRODUTOS_CONVERTIDA.Count(); i++)
                    {
                        PRODUTO_R_PRODUTO_NAO_ATENDIDO(LISTA_DE_PRODUTOS_CONVERTIDA, sw, i);
                    }
                }
                ARQUIVO_GERADO_COM_SUCESSO();
                return(true);
            }
            catch (IOException)
            {
                RELATORIO_EXCEPTION.ARQUIVO_EM_USO();
                return(false);
            }
        }