예제 #1
0
        public static void CreateTable()
        {
            var m = new Medicos();
            var r = new Especializacoes();

            NonQuery($"Erro ao criar tabela {Name}.",
                     $"create table if not exists {Name} (" +
                     $"  {nameof(Medico)} varchar(15)," +
                     $"  {nameof(Especializacao)} nvarchar(50)," +
                     $"  primary key ({nameof(Medico)}, {nameof(Especializacao)})," +
                     $"  foreign key ({nameof(Medico)}) references {Medicos.Name} ({nameof(m.CPF)}) on delete cascade on update cascade," +
                     $"  foreign key ({nameof(Especializacao)}) references {Especializacoes.Name} ({nameof(r.Especializacao)}) on delete cascade on update cascade" +
                     $");");
        }
        public static void CreateTable()
        {
            var le = new ListaEspera();
            var e  = new Especializacoes();

            NonQuery("Erro ao criar associação de lista de espera e especialização.", (c) => {
                c.CommandText = $"create table if not exists {nameof(ListaEspera_Especializacao)} (" +
                                $"  {nameof(Senha)} int," +
                                $"  {nameof(Especializacao)} nvarchar(50)," +
                                $"  primary key ({nameof(Senha)})," +
                                $"  foreign key ({nameof(Senha)}) references {ListaEspera.Name} ({nameof(le.Senha)}) on delete cascade on update cascade," +
                                $"  foreign key ({nameof(Especializacao)}) references {Especializacoes.Name} ({nameof(e.Especializacao)}) on delete cascade on update cascade " +
                                $");";
                return(c);
            });
        }
예제 #3
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;
            //}
        }
예제 #4
0
        public static Especializacoes Select(string especializacao)
        {
            var c = new MySqlCommand();

            c.CommandText = $"select {nameof(ValorConsulta)} from {Name} where {nameof(Especializacao)} = @esp;";
            c.Parameters.AddWithValue("@esp", especializacao);
            Especializacoes e = null;

            QueryRLoop("Erro ao obter especialização.", c, (r) => {
                e = new Especializacoes()
                {
                    Especializacao = especializacao,
                    ValorConsulta  = r.GetDouble(0)
                };
            });
            return(e);
        }