private static void Create(Exception ex) { if (ex.Message.Contains("doesn't exist")) { CreateTable(); ListaEspera_Especializacao.CreateTable(); ListaEspera_Agendamento.CreateTable(); ListaEspera_Funcionario.CreateTable(); } }
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; //} }
public static ListaEspera_Especializacao Select(int senha) { var c = new MySqlCommand(); c.CommandText = $"select * from {nameof(ListaEspera_Especializacao)} where {nameof(Senha)} = @senha;"; c.Parameters.AddWithValue("@senha", senha); ListaEspera_Especializacao le = null; QueryRLoop($"Erro ao obter associação {Name}. ({ErrorCodes.DB0002})", c, (r) => { le = new ListaEspera_Especializacao() { Senha = r.GetInt32(0), Especializacao = r.GetString(1) }; }); return(le); }
public static void FullInsert(string funcionario, string paciente, Profissao profissao, DateTime dateTime) { throw new NotImplementedException(); Insert(funcionario, paciente, profissao, dateTime); var r = Select(paciente, dateTime.AddMinutes(-1), dateTime.AddMinutes(1)); if (r.Count == 0) { MessageBox.Show("Falha ao obter identificador de historico inserido. A consulta precisa ser adicionada manualmente ao registro de 'à receber' e 'à pagar'"); } else { var row = r[r.Count - 1]; var le = ListaEspera.Select_Paciente(paciente); var esp = ListaEspera_Especializacao.Select(le.Senha); if (esp != null) { Update_Especialização(row.ID, esp.Especializacao); } } }