Beispiel #1
0
        private void BTN_SALDO_HOSPITAL_Click(object sender, EventArgs e)
        {
            try
            {
                Cursor = Cursors.WaitCursor;
                var            NOME_TELA        = "Relatótio Saldo Hospital";
                var            MSG_INICIAL      = "Qual Espécie?";
                var            MSG_LISTA        = "selecione a espécie..";
                var            POSICAO_NA_TELA  = new System.Drawing.Point(2, 49);
                var            TAMANHO_DO_CAMPO = new System.Drawing.Size(220, 30);
                List <ESPECIE> LISTA_ESPECIE;
                List <PRODUTO> LISTA_PRODUTO;

                using (var contexto = new PRODUTO_DAO())
                {
                    LISTA_ESPECIE = contexto.TrazerEspecies();
                    LISTA_PRODUTO = contexto.TrazerProdutos();
                }

                if (LISTA_ESPECIE.Count == 0 || LISTA_PRODUTO.Count == 0)
                {
                    MENSAGEM_AO_USUARIO.ERRO("Banco de dados indisponível!");
                }

                var novaTela = new TELA_CAPTURA_VALORES(
                    NOME_TELA, MSG_INICIAL, MSG_LISTA,
                    LISTA_ESPECIE, POSICAO_NA_TELA,
                    TAMANHO_DO_CAMPO, false, true);

                novaTela.ShowDialog();

                if (TELA_CAPTURA_VALORES.ClicouVoltar)
                {
                    TELA_CAPTURA_VALORES.ClicouVoltar = false;
                    return;
                }
                if (ESCREVER.ARQUIVO_R_PRODUTO(LISTA_PRODUTO) == false)
                {
                    return;
                }
            }
            catch (Exception ex) { RELATORIO_EXCEPTION.CAIXA_DIALOGO_DE_EXCESSOES(ex.Message); }
            finally { Cursor = Cursors.Default; }
        }
Beispiel #2
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);
            }
        }
Beispiel #3
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);
            }
        }
Beispiel #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);
            }
        }
Beispiel #5
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);
            }
        }
Beispiel #6
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);
            }
        }