示例#1
0
        private void BTN_CONS_MEDI_MENS_Click(object sender, EventArgs e)
        {
            var NOME_TELA   = "Consumo Médio Mensal";
            var MSG_INICIAL = "Quantos Meses?";
            var MSG_LISTA   = "informe os";
            var LISTA       = new HashSet <int>()
            {
                2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
            };
            var POSICAO_NA_TELA  = new System.Drawing.Point(50, 52);
            var TAMANHO_DO_CAMPO = new System.Drawing.Size(70, 40);

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

            novaTela.ShowDialog();

            if (TELA_CAPTURA_VALORES.ClicouConfirmar)
            {
                TELA_CAPTURA_VALORES.ClicouConfirmar = false;

                //// CAPTURA O VALOR EM INT DO NUMERO DE MESES PARA GERAR O RELATORIO
                int.TryParse(TELA_CAPTURA_VALORES.OpcaoSelecionada, out int s);
                if (!LISTA.Contains(s))
                {
                    Close();
                    TELA_CAPTURA_VALORES.CHAMAR_TELA_PRINCIPAL();
                    return;
                }
                var NUMERO_DE_MESES = int.Parse(TELA_CAPTURA_VALORES.OpcaoSelecionada);

                LER.EXECUTAR(DIRETORIO.C_R_LIST_CONS_PAC);
                var ARQUIVO_CONSUMO_SETOR_PACIENTE = R_LIST_CONS_PAC.LISTA;

                if (ARQUIVO_CONSUMO_SETOR_PACIENTE != null)
                {
                    ESCREVER.ARQUIVO_R_CONS_MEDIO_MENSAL(ARQUIVO_CONSUMO_SETOR_PACIENTE, NUMERO_DE_MESES);
                    TELA_CAPTURA_VALORES.CHAMAR_TELA_PRINCIPAL();
                }
                else if (ARQUIVO_CONSUMO_SETOR_PACIENTE == null)
                {
                    Close();
                    TELA_CAPTURA_VALORES.CHAMAR_TELA_PRINCIPAL();
                }
            }
        }
示例#2
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; }
        }