Exemplo n.º 1
0
        public static EspecialidadeRepositorio InstaciarRepositorioDeEspecialidades()
        {
            if (especialidadeRepositorio == null)
                especialidadeRepositorio = new EspecialidadeRepositorio();

            return especialidadeRepositorio;
        }
Exemplo n.º 2
0
        /// <summary>
        /// Verifica se o ID da especialidade, da clínica e do valor da consulta
        /// são válidos e se os campos foram preenchidos.
        /// Antes de inserir os dados do valor da consulta no Database.
        /// </summary>
        /// <param name="entity">Objeto com os dados do valor da consulta.</param>
        /// <returns>ID do valor da consulta inserido no Databse ou gera uma exceção.</returns>
        public int Inserir(ValorConsulta entity)
        {
            //Verifica se existem campos vazios.
            if (CamposVazios.Verificar(entity))
            {
                throw new DadoInvalidoException("Existem campos obrigatórios que não foram preenchidos!");
            }

            //Verifica se o ID da especialidade é válido.
            var RepositorioEspecialidade = new EspecialidadeRepositorio();

            if (RepositorioEspecialidade.SelecionarPorId(entity.IdEspecialidade) == null)
            {
                throw new DadoInvalidoException($"Não foi encontrado nenhuma especialidade " +
                                                $"com o ID: {entity.IdEspecialidade}");
            }

            //Verifica se o ID da clínica é válido.
            var RepositorioClinica = new ClinicaRepositorio();

            if (RepositorioClinica.SelecionarPorId(entity.IdClinica) == null)
            {
                throw new DadoInvalidoException($"Não foi encontrado nenhuma clínica " +
                                                $"com o ID: {entity.IdClinica}");
            }

            //Verifica se o valor valor da consulta é válido.
            if (entity.Valor <= 0)
            {
                throw new DadoInvalidoException($"O valor: \"{entity.Valor}\", é inválido!");
            }

            return(_valorConsultaRepositorio.Inserir(entity));
        }
        public EspecialidadeModel(int codigo, string descricao)
        {
            Codigo    = codigo;
            Descricao = descricao;

            this.repositorio = new EspecialidadeRepositorio();
            base.repositorio = this.repositorio;
        }
Exemplo n.º 4
0
 /// <summary>
 /// Construtor para instanciar o repositório.
 /// </summary>
 public EspecialidadeNegocio()
 {
     _especialidadeRepositorio = new EspecialidadeRepositorio();
 }
        public static ICollection <Especialidade> BuscaCidades()
        {
            var especialidadeRepositorio = new EspecialidadeRepositorio(Contexto.GetContexto());

            return(especialidadeRepositorio.BuscaEspecialidades());
        }
 public EspecialidadeModel()
 {
     this.repositorio = new EspecialidadeRepositorio();
     base.repositorio = this.repositorio;
 }
Exemplo n.º 7
0
 public EspecialidadeController()
 {
     ViewBag.Title = "Agenda - Cadastro de Especialidades Médicas";
     especialidadeRepositorio = (EspecialidadeRepositorio)System.Web.HttpContext.Current.Application["especialidadeRepositorio"];
 }