Beispiel #1
0
        public static void EnsureCreation()
        {
            //try {
            SQLOperations.MessageExceptions = true;
            SQLOperations.ThrowExceptions   = true;
            //SQLOperations.NonQuery("Erro ao criar banco de dados.", $"create database if not exists {Name};");
            Pessoas.p.CreateTable();
            Pacientes.CreateTable();
            Funcionarios.CreateTable();
            Medicos.CreateTable();
            Recepcionista.CreateTable();
            Tecnico_Enfermagem.CreateTable();
            (new Administradores()).GetCT()();
            TempPacientes.CreateTable();
            ListaEspera.CreateTable();
            Salas.CreateTable();
            Paciente_Sala.CreateTable();
            Convenios.CreateTable();
            ProcedimentosLab.CreateTable();
            ProcedimentoConvenio.CreateTable();
            PacienteProcedimentos.CreateTable();
            Enderecos.CreateTable();
            Anexos.CreateTable();
            Especializacoes.CreateTable();
            MedicoEspecializacoes.CreateTable();
            Agendamentos.CreateTable();
            AgendamentoPaciente.CreateTable();
            AgendamentoTempPaciente.CreateTable();
            AgendamentoFuncionario.CreateTable();
            ListaEspera_Funcionario.CreateTable();
            ListaEspera_Especializacao.CreateTable();
            Historico_Consultas.CreateTable();
            Historico_ProcedimentosLab.CreateTable();
            Pagamentos.CreateTable();
            //Fonoaudiologos.CreateTable();
            Nutricionistas.CreateTable();
            Psicologos.CreateTable();
            Ausentes.CreateTable();

            /*} catch (Exception ex) {
             *  MessageBox.Show(ex.Message);
             * }
             * finally {*/
            SQLOperations.ThrowExceptions = false;
            //}
        }
Beispiel #2
0
        public static AgendamentoPaciente Select(int agendamento)
        {
            AgendamentoPaciente am = null;
            var c = new MySqlCommand();

            c.CommandText = $"select {nameof(Paciente)} " +
                            $"from {Name} as a " +
                            $"where {nameof(Agendamento)} = @agen;";
            c.Parameters.AddWithValue("@agen", agendamento);
            QueryRLoop("Erro ao obter associação agendamento-paciente.", c, (r) => {
                am = new AgendamentoPaciente()
                {
                    Agendamento = agendamento,
                    Paciente    = r.GetString(0)
                };
            });
            return(am);
        }
Beispiel #3
0
        public static AgendamentoPaciente Select(int agendamento, string medico)
        {
            AgendamentoPaciente ap = null;
            var c = new MySqlCommand();

            c.CommandText = $"select {nameof(Paciente)} " +
                            $"from {Name} as a " +
                            $"left join {AgendamentoFuncionario.Name} as b on a.{nameof(Agendamento)} = b.{nameof(AgendamentoFuncionario.Agendamento)} " +
                            $"where a.{nameof(Agendamento)} = @agen and b.{nameof(AgendamentoFuncionario.Funcionario)} {(medico == null ? "is null" : "= @medico")} " +
                            $"limit 1;";
            c.Parameters.AddWithValue("@agen", agendamento);
            c.Parameters.AddWithValue("@medico", medico);
            QueryRLoop("Erro ao obter associação agendamento-paciente.", c, (r) => {
                ap = new AgendamentoPaciente()
                {
                    Agendamento = agendamento,
                    Paciente    = r.GetString(0)
                };
            });
            return(ap);
        }