示例#1
0
        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);
        }
示例#2
0
        /// <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);
            }
        }