public static List <StatusConsulta> listaStatusConsulta() { var lista = new List <StatusConsulta>(); using (SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["gtaConnectionString"].ToString())) { SqlCommand cmm = cnn.CreateCommand(); cmm.CommandText = "SELECT [id_status], [status], [tenta], [ativo] FROM [status_consulta]"; try { cnn.Open(); SqlDataReader dr1 = cmm.ExecuteReader(); while (dr1.Read()) { StatusConsulta status = new StatusConsulta(); status.Id_Status = dr1.GetInt32(0); status.Descricao = dr1.GetString(1); status.Tentativa = dr1.GetString(2); status.Ativo = dr1.GetString(3); lista.Add(status); } } catch (Exception ex) { string error = ex.Message; } } return(lista); }
public Consulta(DateTime horario, Psicologo psicologo, Paciente paciente, decimal taxa) { Psicologo = psicologo; Paciente = paciente; Horario = horario; Taxa = taxa; Status = StatusConsulta.Agendada; }
public async Task ExecuteAsync() { for (int i = 0; i < 3; i++) { var statusCasting = (StatusConsultaDefaultValues)i; var status = StatusConsultaDefaultValuesAcess.GetValue(statusCasting); var statusConsultaDb = _statusConsultaRepository.FindByDescricao(status); if (statusConsultaDb == null) { statusConsultaDb = new StatusConsulta(status); _statusConsultaRepository.Create(statusConsultaDb); await _statusConsultaRepository.UnitOfWork.SaveDbChanges(); } } }
public Consulta Convert(ConsultaDTO source, Consulta destination, ResolutionContext context) { StatusConsulta statusConsulta = null; Paciente paciente = _pacienteServico.Obter(source.PacienteId); Medico medico = _medicoServico.Obter(source.MedicoId); Especialidade especialidade = _especialidadeServico.Obter(source.EspecialidadeId); if (Enum.TryParse(source.StatusConsultaId, out EStatusConsulta eStatusConsulta)) { statusConsulta = _statusConsultaServico.Obter(eStatusConsulta); } return(new Consulta( source.Id, source.Data, source.Observacao, statusConsulta, paciente, medico, especialidade)); }
public StatusConsulta Create(StatusConsulta statusConsulta) { return(_context.StatusConsultas.Add(statusConsulta).Entity); }
static void Main(string[] args) { Console.WriteLine("Sistema de Agendamento de Consultas"); Console.WriteLine("-------------------------------------"); List <Consulta> consultas = new List <Consulta>(); List <Pessoa> pessoa = new List <Pessoa>(); Paciente pacientes = new Paciente(); Medico medicos = new Medico(); bool realizarCadastro = true; bool agendarConsulta = true; try { while (realizarCadastro) { Console.WriteLine("O que você deseja cadastrar?"); Console.WriteLine("1-Paciente/2-Medico"); int opcao = int.Parse(Console.ReadLine()); Console.Write("Digite o id da pessoa: "); int id = int.Parse(Console.ReadLine()); Console.Write("Digite o nome: "); string nome = Console.ReadLine(); Console.Write("Digite o sobrenome: "); string sobrenome = Console.ReadLine(); Console.Write("Digite a data de nascimento(dia/mês/ano): "); DateTime nascimento = DateTime.ParseExact(Console.ReadLine(), "dd/MM/yyyy", CultureInfo.InvariantCulture); Console.Write("Digite o endereço: "); string endereço = Console.ReadLine(); Console.Write("Digite o telefone celular: "); int telefoneCelular = int.Parse(Console.ReadLine()); if (opcao == 2) { int idMedicoCadastro = id; Console.Write("Digite a especialidade: "); string especialidade = Console.ReadLine(); Console.Write("Digite o convenio: "); string convenio = Console.ReadLine(); pessoa.Add(new Medico(especialidade, convenio, id, nome, sobrenome, nascimento, endereço, telefoneCelular)); } else { Console.Write("Digite o convenio: "); string convenioPaciente = Console.ReadLine(); Console.Write("Digite o id do medico: "); int idMedicoPaciente = int.Parse(Console.ReadLine()); Medico idMedico = new Medico(idMedicoPaciente); pessoa.Add(new Paciente(idMedico, id, nome, sobrenome, nascimento, endereço, telefoneCelular)); } Console.Write("Deseja realizar outro cadastro? "); char letra = char.Parse(Console.ReadLine()); if (letra == 'N') { realizarCadastro = false; pacientes.Salvar(pessoa); medicos.Salvar(pessoa); } } Console.Write("Deseja excluir algum item já cadastrado? "); char letraExcluir = char.Parse(Console.ReadLine()); if (letraExcluir == 'S') { Console.Write("Digite o id que deseja excluir: "); int idExcluir = int.Parse(Console.ReadLine()); pacientes.Excluir(pessoa, idExcluir); } while (agendarConsulta) { Console.Write("Deseja agendar consulta para algum paciente? "); char agendar = char.Parse(Console.ReadLine()); if (agendar == 'S') { Console.Write("Digite o id da consulta: "); int idDaConsulta = int.Parse(Console.ReadLine()); Console.Write("Digite a data e hora da consulta:(dia/mês/ano hora:minutos) "); DateTime dataHoraConsulta = DateTime.ParseExact(Console.ReadLine(), "dd/MM/yyyy HH:mm", CultureInfo.InvariantCulture); Console.Write("Digite o id do medico: "); int idDoMedico = int.Parse(Console.ReadLine()); Console.Write("Digite o id do paciente: "); int idDoPaciente = int.Parse(Console.ReadLine()); Console.Write("Digite o convenio: "); string convenio = Console.ReadLine(); Console.Write("Digite o status: "); string status = Console.ReadLine(); StatusConsulta statusConsulta = Enum.Parse <StatusConsulta>(status.ToString()); consultas.Add(new Consulta(idDaConsulta, dataHoraConsulta, status, idDoMedico, idDoPaciente, convenio)); pacientes.AgendarConsulta(consultas); Console.Write("Deseja atualizar situação da consulta para algum paciente? "); char situacao = char.Parse(Console.ReadLine()); if (situacao == 'S') { Consulta consultaAtualizar = new Consulta(); Console.Write("Digite o novo status da consulta: "); string novoStatus = Console.ReadLine(); statusConsulta = Enum.Parse <StatusConsulta>(novoStatus.ToString()); consultaAtualizar.AtualizarStatus(consultas, idDaConsulta, novoStatus); } } else { agendarConsulta = false; } } } catch (Exception ex) { SacException sac = new SacException(ex.Message); } Console.ReadLine(); }