public RepositorioDonacion(SqlConnection sqlConnection, IRepositorioDonante Donante, IRepositorioPacientes Paciente, IRepositorioTipoDonaciones TipoDonaciones) { this._conexion = sqlConnection; _repositorioDonante = Donante; _repositorioPaciente = Paciente; _repositorioTipoDonaciones = TipoDonaciones; }
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 void guardar(TipoDonacion tipoDonacion) { try { _conexionBd = new ConexionBd(); _Repositori = new RepositorioTipoDonaciones(_conexionBd.AbrirConexion()); _Repositori.guardar(tipoDonacion); _conexionBd.CerrarConexion(); } catch (Exception e) { throw new Exception(e.Message); } }
public void borrar(int id) { try { _conexionBd = new ConexionBd(); _Repositori = new RepositorioTipoDonaciones(_conexionBd.AbrirConexion()); _Repositori.borrar(id); _conexionBd.CerrarConexion(); } catch (Exception) { throw; } }
public List <TipoDonacion> GetTipoDonacions() { try { _conexionBd = new ConexionBd(); _Repositori = new RepositorioTipoDonaciones(_conexionBd.AbrirConexion()); var lista = _Repositori.GetTipoDonacions(); _conexionBd.CerrarConexion(); return(lista); } catch (Exception e) { throw new Exception(e.Message); } }
public bool existe(TipoDonacion tipoDonacion) { try { _conexionBd = new ConexionBd(); _Repositori = new RepositorioTipoDonaciones(_conexionBd.AbrirConexion()); var existe = _Repositori.existe(tipoDonacion); _conexionBd.CerrarConexion(); return(existe); } catch (Exception e) { throw new Exception(e.Message); } }