/// <summary> /// Consulta datos personal medico /// </summary> /// <param name="idPaciente"></param> /// <returns></returns> public sm_PersonalMedico ConsultarMedicoTratante(int idTipoIdentificacion, string numeroIdentificacion) { using (unitOfWork = new UnidadTrabajo()) { return(unitOfWork.PersonalMedicoRepository.ConsultarPersonalMedico(idTipoIdentificacion, numeroIdentificacion)); } }
public IList <sm_Opcion> ListarOpciones() { using (unitOfWork = new UnidadTrabajo()) { return(unitOfWork.opcionRepository.ListarOpciones()); } }
/// <summary> /// Obtiene las tablas administrables disponibles. Recibe por parametro el rol del usuario y el prefijo de las tablas /// </summary> /// <param name="roles"></param> /// <param name="prefijo"></param> /// <returns></returns> public IList <TablaAdministrable> ConsultarTablasAdministrables(string roles, string prefijo) { using (unitOfWork = new UnidadTrabajo()) { return(unitOfWork.TablasAdministrablesRepository.ListarTablas(roles, prefijo)); } }
/// <summary> /// Consulta listado de tipos de identificacion /// </summary> /// <returns></returns> public IList <sm_Ciudad> ListarCiudades() { using (unitOfWork = new UnidadTrabajo()) { return(unitOfWork.CiudadRepository.ListarCiudades()); } }
/// <summary> /// Consulta las empresas del sistema /// </summary> /// <returns></returns> public IList <sm_Empresa> ListarEmpresas() { using (unitOfWork = new UnidadTrabajo()) { return(unitOfWork.PersonaRepository.ListarEmpresas()); } }
/// <summary> /// Consultar todos los programas (Se usa un sp) /// </summary> /// <returns></returns> public IList <Programa> listarProgramasSP() { using (unitOfWork = new UnidadTrabajo()) { return(unitOfWork.ProgramaRepository.ListarProgramasSP()); } }
/// <summary> /// Consulta todos los usuarios o uno en particular /// </summary> /// <param name="tipoID"></param> /// <param name="id"></param> /// <param name="filtro"></param> /// <returns></returns> public IList <Usuario> ListarUsuarios(int tipoID, string id, int filtro) { using (unitOfWork = new UnidadTrabajo()) { return(unitOfWork.PersonaRepository.ListarUsuarios(tipoID, id, filtro)); } }
/// <summary> /// Consulta pacientes por id /// </summary> /// <param name="idPaciente"></param> /// <returns></returns> public sm_Paciente ConsultarPaciente(int idTipoIdentificacion, string numeroIdentificacion) { using (unitOfWork = new UnidadTrabajo()) { return(unitOfWork.PacienteRepository.ConsultarPaciente(idTipoIdentificacion, numeroIdentificacion)); } }
/// <summary> /// Consulta entidad paciente /// </summary> /// <param name="idPaciente"></param> /// <returns></returns> public List <sm_PacientePrograma> ConsultarPacientePrograma(int idTipoIdentificacion, string numeroIdentificacion) { using (unitOfWork = new UnidadTrabajo()) { return(unitOfWork.ProgramaPacienteRepository.ListarProgramaPaciente(idTipoIdentificacion, numeroIdentificacion)); } }
/// <summary> /// Consulta listado de pacientes, con filtro de tipo y número de identificación /// </summary> /// <returns></returns> public IList <BandejaPaciente> listarPacientesFiltro(string idTipoIdentificacion, string numeroIdentificacion) { using (unitOfWork = new UnidadTrabajo()) { return(unitOfWork.PacienteRepository.ConsultaBandejaPacientesFiltro(idTipoIdentificacion, numeroIdentificacion)); } }
/// <summary> /// Consulta listado de pacientes en un rango de fehcas /// </summary> /// <param name="nullable1"></param> /// <param name="nullable2"></param> /// <returns></returns> public IList <BandejaPaciente> listarPacientesFiltroFechas(DateTime?fechaInicio, DateTime?fechaFin) { using (unitOfWork = new UnidadTrabajo()) { return(unitOfWork.PacienteRepository.ConsultaBandejaPacientesFiltroFechas(fechaInicio, fechaFin)); } }
/// <summary> /// Eliminar guias paciente por código /// </summary> /// <param name="codigoGuiaPaciente"></param> public int EliminarGuiasPacientePorCodigo(string codigoGuiaPaciente, string tipoIdentificacion, string numeroIdentificacion) { using (unitOfWork = new UnidadTrabajo()) { return(unitOfWork.PacienteRepository.EliminarGuiasPacientePorCodigo(codigoGuiaPaciente, tipoIdentificacion, numeroIdentificacion)); } }
/// <summary> /// Retorna lista de guias por paciente filtradas por codigo tipo /// </summary> /// <param name="idCodigoTipo"></param> /// <param name="p1"></param> /// <param name="p2"></param> /// <returns></returns> public List <sm_GuiaPaciente> ConsultarGuiasPorCodigo(string idCodigoTipo, string idTipoIdentificacion, string numeroIdentificacion) { using (unitOfWork = new UnidadTrabajo()) { return(unitOfWork.PacienteRepository.ConsultarGuiasPacientePorCodigo(idCodigoTipo, idTipoIdentificacion, numeroIdentificacion)); } }
/// <summary> /// Elimina registro guia paciente por idGuiaPaciente /// </summary> /// <param name="idGuiaPaciente"></param> public void EliminarGuiaPaciente(int idGuiaPaciente) { using (unitOfWork = new UnidadTrabajo()) { unitOfWork.PacienteRepository.EliminarGuiaPaciente(idGuiaPaciente); } }
/// <summary> /// Consultar un programa especifico /// </summary> /// <param name="idPrograma"></param> /// <returns></returns> public sm_Programa ConsultarPrograma(int idPrograma) { using (unitOfWork = new UnidadTrabajo()) { return(unitOfWork.ProgramaRepository.FindById(idPrograma)); } }
/// <summary> /// Listar los tipos guias por programa /// </summary> /// <param name="idPrograma"></param> /// <returns></returns> public IList <sm_TipoGuiaXPrograma> ListarTiposGuiasXPrograma(int idPrograma) { using (unitOfWork = new UnidadTrabajo()) { return(unitOfWork.ProgramaRepository.ListarTiposGuiasXPrograma(idPrograma)); } }
/// <summary> /// Lista los parametros del sistema /// </summary> /// <returns></returns> public IList <sm_Parametro> ListarParametros() { using (unitOfWork = new UnidadTrabajo()) { return(unitOfWork.ParametroRepository.ListarParametros()); } }
/// <summary> /// Consultar un tipo guia especifico /// </summary> /// <param name="idTipoGuia"></param> /// <returns></returns> public sm_TipoGuia ConsultarTipoGuia(int idTipoGuia) { using (unitOfWork = new UnidadTrabajo()) { return(unitOfWork.TipoGuiaRepository.FindById(idTipoGuia)); } }
public IList <sm_Estado> ConsultarEstados(string tabla) { using (unitOfWork = new UnidadTrabajo()) { return(unitOfWork.EstadoRepository.ConsultarEstados(tabla)); } }
/// <summary> /// Listar Tipos Guia con la tabla relacional de ponderadores /// </summary> /// <returns></returns> public IList <TipoGuia> ListarTiposGuiasSP(int idPrograma) { using (unitOfWork = new UnidadTrabajo()) { return(unitOfWork.TipoGuiaRepository.ListarTiposGuiasSP(idPrograma)); } }
/// <summary> /// Consulta el listado de tipos de identificacion /// </summary> /// <returns></returns> public IList <sm_TipoIdentificacion> ListarTiposID() { using (unitOfWork = new UnidadTrabajo()) { return(unitOfWork.PersonaRepository.ListarTiposID()); } }
/// <summary> /// Consultar todas las guias /// </summary> /// <returns></returns> public IList <sm_Guia> listarGuias() { using (unitOfWork = new UnidadTrabajo()) { return(unitOfWork.GuiaRepository.ListarGuias()); } }
/// <summary> /// Consulta los roles del sistema /// </summary> /// <returns></returns> public IList <sm_Rol> ListarRoles() { using (unitOfWork = new UnidadTrabajo()) { return(unitOfWork.PersonaRepository.ListarRoles()); } }
/// <summary> /// Lista las guias que corresponden a un programa y tipo prdeterminado /// </summary> /// <param name="idPrograma"></param> /// <param name="idTipoGuia"></param> /// <returns></returns> public IList <sm_Guia> listarGuiasPorProgramaYTipo(int idPrograma, int idTipoGuia) { using (unitOfWork = new UnidadTrabajo()) { return(unitOfWork.GuiaRepository.GuiasPorProgramaYTipo(idPrograma, idTipoGuia)); } }
/// <summary> /// Autenticacion por formulario que recibe usuario, contraseña y como se va a autenticar /// </summary> /// <param name="usuario"></param> /// <param name="contrasena"></param> /// <param name="formaAuth"></param> /// <returns></returns> public Persona Autenticar(string usuario, string contrasena, string formaAuth) { using (unitOfWork = new UnidadTrabajo()) { return(unitOfWork.PersonaRepository.Autenticar(usuario, contrasena, formaAuth)); } }
/// <summary> /// Consulta una guia por su id /// </summary> /// <param name="idGuia"></param> /// <returns></returns> public sm_Guia retornarGuia(int idGuia) { using (unitOfWork = new UnidadTrabajo()) { return(unitOfWork.GuiaRepository.FindById(idGuia)); } }
/// <summary> /// Listar las opciones por rol /// </summary> /// <param name="idRol"></param> /// <returns></returns> public IList <RolOpcion> OpcionesRol(int idRol) { using (unitOfWork = new UnidadTrabajo()) { return(unitOfWork.rolOpcionRepository.OpcionesRol(idRol)); } }
/// <summary> /// Consulta una guia por todas sus llaves /// </summary> /// <param name="idPrograma"></param> /// <param name="idTipoGuia"></param> /// <param name="idTipoCodigo"></param> /// <param name="idRiesgo"></param> /// <returns></returns> public sm_Guia retornarGuiaPorCodigo(int idPrograma, int idTipoGuia, string idTipoCodigo, int idRiesgo) { using (unitOfWork = new UnidadTrabajo()) { return(unitOfWork.GuiaRepository.GuiasPorProgramaTipoCodigoTipo(idTipoCodigo, idPrograma, idTipoGuia, idRiesgo)); } }
/// <summary> /// Obtiene la especificacion de la tabla recibiendo como parametro el nombre de la tabla /// </summary> /// <param name="nombreTabla"></param> /// <returns></returns> public IList <EspecificacionObjeto> ConsultarEspecificacion(string nombreTabla) { using (unitOfWork = new UnidadTrabajo()) { return(unitOfWork.TablasAdministrablesRepository.ConsultarEspecificacion(nombreTabla)); } }
/// <summary> /// Consultar calendario de citas medicas paciente /// </summary> /// <param name="idTipoIdentificacion"></param> /// <param name="numeroIdentificacion"></param> /// <param name="tipoCitas"></param> /// <returns></returns> public List <Calendario> ConsultarCalendarioPaciente(int idTipoIdentificacion, string numeroIdentificacion, int tipoCitas) { using (unitOfWork = new UnidadTrabajo()) { return(unitOfWork.GuiaPacienteRepository.ConsultarCalendario(idTipoIdentificacion, numeroIdentificacion, tipoCitas)); } }