private Donacion construirdonacion(SqlDataReader reader)
        {
            _genero                    = new RepositorioGeneros(_conexion);
            _documento                 = new RepositorioDocumentos(_conexion);
            _provi                     = new RepositorioProvincias(_conexion);
            _loca                      = new RepositorioLocalidad(_conexion, _provi);
            _insti                     = new RepositorioInstituciones(_conexion, _provi, _loca);
            _tipoSangre                = new RepositorioTipoSangre(_conexion);
            _repositorioDonante        = new RepositorioDonante(_conexion, _provi, _loca, _genero, _documento, _tipoSangre);
            _repositorioPaciente       = new RepositorioPacientes(_conexion, _provi, _loca, _insti, _genero, _documento, _tipoSangre);
            _repositorioTipoDonaciones = new RepositorioTipoDonaciones(_conexion);

            //return new Donacion
            //{
            //    DonacionId = reader.GetInt32(0),
            //    FechaDonacion = reader.GetDateTime(1),
            //    Cantidad=reader.GetInt32(2),
            //    Donante=_repositorioDonante.getDonantePorId(reader.GetInt32(3)),
            //    Paciente=_repositorioPaciente.getPacientePorID(reader.GetInt32(4)),
            //    TipoDonacion=_repositorioTipoDonaciones.getTipoDonacionporID(reader.GetInt32(5))


            //};
            var donacion = new Donacion();

            donacion.DonacionId    = reader.GetInt32(0);
            donacion.FechaDonacion = reader.GetDateTime(1);
            donacion.Cantidad      = reader.GetInt32(2);
            donacion.Donante       = _repositorioDonante.getDonantePorId(reader.GetInt32(3));
            donacion.Paciente      = _repositorioPaciente.getPacientePorID(reader.GetInt32(4));
            donacion.TipoDonacion  = _repositorioTipoDonaciones.getTipoDonacionporID(reader.GetInt32(5));
            donacion.institucion   = _insti.GetInstitucionPorID(reader.GetInt32(6));
            return(donacion);
        }
        public bool Existe(SubGeneroEditDto subGeneroDto)
        {
            try
            {
                _conexionBd         = new ConexionBd();
                _repositorio        = new RepositorioSubGeneros(_conexionBd.AbrirConexion());
                _repositorioGeneros = new RepositorioGeneros(_conexionBd.AbrirConexion());

                var subGenero = new SubGenero
                {
                    SubGeneroId     = subGeneroDto.SubGeneroId,
                    NombreSubGenero = subGeneroDto.NombreSubGenero,

                    genero = new Genero
                    {
                        GeneroId    = subGeneroDto.Genero.GeneroId,
                        Descripcion = subGeneroDto.Genero.Descripcion
                    }
                };
                var existe = _repositorio.Existe(subGenero);
                _conexionBd.CerrarConexion();
                return(existe);
            }
            catch (Exception)
            {
                throw new Exception("Error al intentar ver si existe un SubGenero");
            }
        }
        public void Guardar(SubGeneroEditDto subGeneroDto)
        {
            try
            {
                _conexionBd         = new ConexionBd();
                _repositorio        = new RepositorioSubGeneros(_conexionBd.AbrirConexion());
                _repositorioGeneros = new RepositorioGeneros(_conexionBd.AbrirConexion());

                SubGenero subGenero = new SubGenero
                {
                    SubGeneroId     = subGeneroDto.SubGeneroId,
                    NombreSubGenero = subGeneroDto.NombreSubGenero,
                    genero          = new Genero
                    {
                        GeneroId    = subGeneroDto.Genero.GeneroId,
                        Descripcion = subGeneroDto.Genero.Descripcion
                    }
                };
                _repositorio.Guardar(subGenero);
                _conexionBd.CerrarConexion();
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
Exemple #4
0
 public RepositorioPacientes(SqlConnection sqlConnection, IRepositorioProvincias repositorioProvincias, IRepositorioLocalidades epositorioLocalidades, IRepositorioInstituciones repositorioInstituciones, IRepositorioGeneros repositorioGeneros, IRepositorioDocumentos repositorioDocumentos, IRepositorioTipoSangre repositorioTipoSangre)
 {
     this._conexion = sqlConnection;
     _provi         = repositorioProvincias;
     _loca          = epositorioLocalidades;
     _insti         = repositorioInstituciones;
     _genero        = repositorioGeneros;
     _documento     = repositorioDocumentos;
     _tipoSangre    = repositorioTipoSangre;
 }
        public RepositorioLibros(SqlConnection sqlConnection, IRepositorioPaises repositorioPaises,
                                 IRepositorioEditoriales repositorioEditoriales,//IRepositorioPaises repositorioPaises
                                 IRepositorioGeneros repositorioGenero,
                                 IRepositorioSubGenero repositorioSubGenero, IRepositorioEstados repositorioEstados)
        {
            _sqlConnection          = sqlConnection;
            _repositorioPaises      = repositorioPaises;
            _repositorioEditoriales = repositorioEditoriales;

            _repositorioGenero    = repositorioGenero;
            _repositorioSubGenero = repositorioSubGenero;
            _repositorioEstados   = repositorioEstados;
        }
 public void Borrar(int id)
 {
     try
     {
         _conexionBd  = new ConexionBd();
         _repositorio = new RepositorioGeneros(_conexionBd.AbrirConexion());
         _repositorio.Borrar(id);
         _conexionBd.CerrarConexion();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
 public List <GeneroListDto> GetGeneros()
 {
     try
     {
         _conexionBd  = new ConexionBd();
         _repositorio = new RepositorioGeneros(_conexionBd.AbrirConexion());
         var lista = _repositorio.GetGeneros();
         _conexionBd.CerrarConexion();
         return(lista);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
 public GeneroEditDto GetGeneroPorId(int id)
 {
     try
     {
         _conexionBd  = new ConexionBd();
         _repositorio = new RepositorioGeneros(_conexionBd.AbrirConexion());
         var genero = _repositorio.GetGeneroPorId(id);
         _conexionBd.CerrarConexion();
         return(genero);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
 public void Guardar(GeneroEditDto generoDto)
 {
     try
     {
         _conexionBd  = new ConexionBd();
         _repositorio = new RepositorioGeneros(_conexionBd.AbrirConexion());
         var genero = new Genero
         {
             GeneroId    = generoDto.GeneroId,
             Descripcion = generoDto.Descripcion
         };
         _repositorio.Guardar(genero);
         _conexionBd.CerrarConexion();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Exemple #10
0
 public LibroEditDto GetLibroPorId(int libroId)
 {
     try
     {
         _conexionBd             = new ConexionBd();
         _repositorioPaises      = new RepositorioPaises(_conexionBd.AbrirConexion());
         _repositorioEditoriales = new RepositorioEditoriales(_conexionBd.AbrirConexion(), _repositorioPaises);//le deno pasar el repositorio de pais???
         _repositorioGenero      = new RepositorioGeneros(_conexionBd.AbrirConexion());
         _repositorioSubGenero   = new RepositorioSubGeneros(_conexionBd.AbrirConexion(), _repositorioGenero);
         _repositorioEstados     = new RepositorioEstados(_conexionBd.AbrirConexion());
         _repositorio            = new RepositorioLibros(_conexionBd.AbrirConexion(), _repositorioPaises, _repositorioEditoriales, _repositorioGenero, _repositorioSubGenero, _repositorioEstados);//VA EN ORDEN
         var libro = _repositorio.GetLibroPorId(libroId);
         _conexionBd.CerrarConexion();
         return(libro);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
 public bool Existe(GeneroEditDto generoDto)
 {
     try
     {
         _conexionBd  = new ConexionBd();
         _repositorio = new RepositorioGeneros(_conexionBd.AbrirConexion());
         var genero = new Genero
         {
             GeneroId    = generoDto.GeneroId,
             Descripcion = generoDto.Descripcion,
         };
         var existe = _repositorio.Existe(genero);
         _conexionBd.CerrarConexion();
         return(existe);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
 public bool existe(GeneroEditDto genero)
 {
     try
     {
         _conexionBd  = new ConexionBd();
         _Repositorio = new RepositorioGeneros(_conexionBd.AbrirConexion());
         var generoo = new Genero
         {
             GeneroID          = genero.GeneroID,
             GeneroDescripcion = genero.GeneroDescripcion
         };
         var existe = _Repositorio.existe(generoo);
         _conexionBd.CerrarConexion();
         return(existe);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Exemple #13
0
        public List <Donante> GetLista(Paciente paciente)
        {
            try
            {
                _conexionBd             = new ConexionBd();
                _repositorioGeneros     = new RepositorioGeneros(_conexionBd.AbrirConexion());
                _repositorioDocumentos  = new RepositorioDocumentos(_conexionBd.AbrirConexion());
                _repositorioProvincias  = new RepositorioProvincias(_conexionBd.AbrirConexion());
                _repositorioLocalidades = new RepositorioLocalidad(_conexionBd.AbrirConexion(), _repositorioProvincias);
                _repositorioTipoSangre  = new RepositorioTipoSangre(_conexionBd.AbrirConexion());

                _repo = new RepositorioDonante(_conexionBd.AbrirConexion(), _repositorioProvincias, _repositorioLocalidades, _repositorioGeneros, _repositorioDocumentos, _repositorioTipoSangre);
                var lista = _repo.GetLista(paciente);
                _conexionBd.CerrarConexion();
                return(lista);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
Exemple #14
0
        public Donante getDonantePorId(int id)
        {
            try
            {
                _conexionBd             = new ConexionBd();
                _repositorioGeneros     = new RepositorioGeneros(_conexionBd.AbrirConexion());
                _repositorioDocumentos  = new RepositorioDocumentos(_conexionBd.AbrirConexion());
                _repositorioProvincias  = new RepositorioProvincias(_conexionBd.AbrirConexion());
                _repositorioLocalidades = new RepositorioLocalidad(_conexionBd.AbrirConexion(), _repositorioProvincias);
                _repositorioTipoSangre  = new RepositorioTipoSangre(_conexionBd.AbrirConexion());

                _repo = new RepositorioDonante(_conexionBd.AbrirConexion(), _repositorioProvincias, _repositorioLocalidades, _repositorioGeneros, _repositorioDocumentos, _repositorioTipoSangre);
                var cliente = _repo.getDonantePorId(id);
                _conexionBd.CerrarConexion();
                return(cliente);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
Exemple #15
0
 public RepositorioSubGeneros(SqlConnection sqlConnection, IRepositorioGeneros repositorioGenero)
 {
     _sqlConnection     = sqlConnection;
     _repositorioGenero = repositorioGenero;
 }