public ConsultaModel(int especialistaCodigo, int paciente, int clinicaCodigo, String data, int?status, bool?retorno, int codigo = 0) { Codigo = codigo; EspecialistaCodigo = especialistaCodigo; Paciente = paciente; ClinicaCodigo = clinicaCodigo; Data = data; Status = status; Retorno = retorno; this.repositorio = new ConsultaRepositorio(); base.repositorio = this.repositorio; }
public void Inicializador() { //AQUI ELE APAGA A BASE ANTIGA E CARREGA NOVAMENTE OS DADOS NO BANCO Database.SetInitializer(new InicializadorBanco <ClinicaContexto>()); //AQUI ELE ADICIONA AS REGRAS DE CRIAÇÃO DO BANCO _contextoTeste = new ClinicaContexto(); //AQUI ELE ADICIONA OS MÉTODOS DE CRUD _repositorio = new ConsultaRepositorio(); //AQUI ELE ADICIONA UM PRODUTO _consultaTest = ConstrutorObjeto.CriarConsulta(); //?????? _contextoTeste.Database.Initialize(true); }
/// <summary> /// Verifica se os campos obrigátorios foram preenchidos e se o ID do tipo de exame, /// do atentidmento e da consulta são válidos. Antes de alterar os dados do exame o Database. /// </summary> /// <param name="id">Usado prara buscar o exame.</param> /// <param name="entity">Objeto com os dados do Exame.</param> /// <returns>Seleciona o exame alterado no Database ou gera uma exceção.</returns> public Exame Alterar(int id, Exame entity) { //Verifica se existem campos vazios. if (CamposVazios.Verificar(entity)) { throw new DadoInvalidoException("O campo DataHora é obrigatório e deve ser preenchido!"); } //Verifica se existe o Id do TipoExame é válido. var RepositorioTipoExame = new TipoExameRepositorio(); if (RepositorioTipoExame.SelecionarPorId(entity.IdTipoExame) == null) { throw new DadoInvalidoException($"Não foi encontrado nenhum Tipo de Exame " + $"com o ID: {entity.IdTipoExame}"); } //Verifica se existe o Id do atendimento é válido. var RepositorioAtendimento = new AtendimentoRepositorio(); if (RepositorioAtendimento.SelecionarPorId(entity.IdAtendimento) == null) { throw new DadoInvalidoException($"Não foi encontrado nenhuma Clínica" + $" com o ID: {entity.IdTipoExame}"); } //Verifica se existe o Id da consulta é válido. var RepositorioConsulta = new ConsultaRepositorio(); if (RepositorioConsulta.SelecionarPorId(entity.IdConsulta) == null) { throw new DadoInvalidoException($"Não foi encontrado nenhuma Clínica" + $" com o ID: {entity.IdConsulta}"); } entity.Id = id; _exameRepositorio.Alterar(entity); return(_exameRepositorio.SelecionarPorId(id)); }
public ResultadoOperacionDto Registrar(ConsultaRepositorio consulta) { var resultado = new ResultadoOperacionDto(); try { ConsultaRepositorioRepository.Add(consulta); ConsultaRepositorioRepository.Commit(); //resultado.InformacionExtra = consultaAnalisis.IdConsultaAnalisis; resultado.Resultado = true; } catch (Exception exception) { resultado.Resultado = false; resultado.Mensaje = exception.Message; resultado.InformacionExtra = exception; } return(resultado); }
/// <summary> /// Agrega una nueva consulta al catalogo de consultas al repositorio. /// </summary> /// <param name="dto">Dto con la información a persitir.</param> /// <param name="idUsuarioExec">Identificador del usuario que realiza esta acción.</param> /// <param name="idEmpresaExc">Identificador de la empresa que realiza esta acción.</param> /// <returns>Resultado de la operación.</returns> public ResultadoOperacionDto GuardaConsultaRepositorio(ConsultaRepositorioCnbvDto dto, long idUsuarioExec, long idEmpresaExc) { var resultado = new ResultadoOperacionDto() { Resultado = true }; try { var entidad = new ConsultaRepositorio() { Nombre = dto.Nombre, Descripcion = dto.Descripcion, Consulta = dto.Consulta, FechaCreacion = DateTime.Today, IdUsuario = idUsuarioExec, Publica = dto.Publica }; ConsultaRepositorioRepository.Add(entidad); var param = new List <object>() { entidad.Nombre, entidad.IdConsultaRepositorio }; var informacionAuditoria = new InformacionAuditoriaDto(idUsuarioExec, ConstantsAccionAuditable.Insertar, ConstantsModulo.ConsultasEspecializadas, MensajesServicios.InsertarConsultaRepositorio, param, idEmpresaExc); resultado.InformacionAuditoria = informacionAuditoria; } catch (Exception ex) { LogUtil.Error(ex); resultado.Resultado = false; resultado.InformacionAuditoria = null; } return(resultado); }
/// <summary> /// /// </summary> public ConsultaNegocio() { _consultaRepositorio = new ConsultaRepositorio(); }
public ConsultaModel() { this.repositorio = new ConsultaRepositorio(); base.repositorio = this.repositorio; }