public int Insertar(EConsulta consulta) { var objeto = new TB_CONSULTA { FechaHoraInicio = consulta.FechaHoraInicio.Value, ID_Medico = consulta.Id_Medico, ID_Paciente = consulta.Id_Paciente, ID_Cita = consulta.Id_Cita, ID_Consultorio = consulta.Id_Consultorio, Observaciones = consulta.Observaciones, Diagnostico = consulta.Diagnostico, }; _contexto.AddToTB_CONSULTA(objeto); _contexto.SaveChanges(); //ACTUALIZAR ESTADO DE LA CITA/// var objeto2 = _contexto.TB_CITA.FirstOrDefault(c => c.ID_Cita == consulta.Id_Cita); if (objeto2 != null) { objeto2.ID_EstadoCita = 2; _contexto.SaveChanges(); } ////////////////////////////////// return(objeto.ID_Consulta); }
/// <summary> /// Listagem dos títulos disponíveis /// </summary> /// <param name="opcaoMenu">Filme ou Série</param> static void ListarCatalogo(EOpcaoMenu opcaoMenu, EConsulta opcaoConsulta) { //Séries if (opcaoMenu == EOpcaoMenu.Series) { var itens = SerieCollection.Instance.ListAll(opcaoConsulta); if (itens.Count == 0) { ExibirMensagem($"Nenhuma série encontrada. {PRESSIONE_TECLA_MSG}", ConsoleColor.DarkRed); } else { if (opcaoConsulta == EConsulta.Removido) { ExibirTitulo("Removidos", ConsoleColor.DarkRed); } ExibirTitulo("Séries encontradas", ConsoleColor.DarkYellow); foreach (var item in itens) { Console.WriteLine("#ID {0}: {1}", item.Id, item.Titulo); } ExibirMensagem($"Fim da lista. {PRESSIONE_TECLA_MSG}", ConsoleColor.DarkYellow); } } //Filmes else if (opcaoMenu == EOpcaoMenu.Filmes) { var itens = FilmeCollection.Instance.ListAll(opcaoConsulta); if (itens.Count == 0) { ExibirMensagem($"Nenhum filme encontrado. {PRESSIONE_TECLA_MSG}", ConsoleColor.DarkRed); } else { if (opcaoConsulta == EConsulta.Removido) { ExibirTitulo("Removidos", ConsoleColor.DarkRed); } ExibirTitulo("Filmes encontrados", ConsoleColor.DarkYellow); foreach (var item in itens) { Console.WriteLine("#ID {0}: {1}", item.Id, item.Titulo); } ExibirMensagem($"Fim da lista. {PRESSIONE_TECLA_MSG}", ConsoleColor.DarkYellow); } } }
/// <summary> /// Retornar os filmes /// </summary> /// <param name="consulta">Filtro para retorno</param> /// <returns>Retorna lista de filmes de acordo com o filtro informado</returns> public List <Filme> ListAll(EConsulta consulta) { switch (consulta) { case EConsulta.Disponivel: return(_filmeList.FindAll(p => p.Disponivel == true)); case EConsulta.Removido: return(_filmeList.FindAll(p => p.Disponivel == false)); default: return(_filmeList); } }