Beispiel #1
0
        public List <Cliente> GetLista()
        {
            try
            {
                _conexion = new ConexionBd();
                SqlConnection cn = _conexion.AbrirConexion();
                sqlTransaction                = cn.BeginTransaction();
                _repositorioProvincias        = new RepositorioProvincias(cn, sqlTransaction);
                _repositorioLocalidades       = new RepositorioLocalidades(cn, _repositorioProvincias, sqlTransaction);
                _repositorioTiposDeDocumentos = new RepositorioTiposDeDocumentos(cn, sqlTransaction);
                _repositorioClientes          = new RepositorioClientes(cn, _repositorioTiposDeDocumentos,
                                                                        _repositorioLocalidades, _repositorioProvincias, sqlTransaction);
                _repositorioObrasSociales         = new RepositorioObrasSociales(cn, sqlTransaction);
                _repositorioClientesObrasSociales = new RepositorioClientesObrasSociales(cn, _repositorioClientes, _repositorioObrasSociales, sqlTransaction);
                var lista = _repositorioClientes.GetLista();

                sqlTransaction.Commit();
                foreach (var c in lista)
                {
                    if (_repositorioClientesObrasSociales.VerificarObraSocial(c))
                    {
                        c.ClientesObrasSociales = _repositorioClientesObrasSociales.GetLista(c);
                    }
                }
                _conexion.CerrarConexion();
                return(lista);
            }
            catch (Exception ex)
            {
                sqlTransaction.Rollback();
                throw new Exception(ex.Message);
            }
        }
Beispiel #2
0
 public void Borrar(int id)
 {
     try
     {
         _conexion    = new ConexionBd();
         _repositorio = new RepositorioObrasSociales(_conexion.AbrirConexion());
         _repositorio.Borrar(id);
         _conexion.CerrarConexion();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Beispiel #3
0
 public void Guardar(ObraSocial obraSocial)
 {
     try
     {
         _conexion    = new ConexionBd();
         _repositorio = new RepositorioObrasSociales(_conexion.AbrirConexion());
         _repositorio.Guardar(obraSocial);
         _conexion.CerrarConexion();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Beispiel #4
0
 public ObraSocial GetObraSocial(string nombreObraSocial)
 {
     try
     {
         _conexion    = new ConexionBd();
         _repositorio = new RepositorioObrasSociales(_conexion.AbrirConexion());
         var obraSocial = _repositorio.GetObraSocial(nombreObraSocial);
         _conexion.CerrarConexion();
         return(obraSocial);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Beispiel #5
0
 public bool EstaRelacionado(ObraSocial obraSocial)
 {
     try
     {
         _conexion    = new ConexionBd();
         _repositorio = new RepositorioObrasSociales(_conexion.AbrirConexion());
         var estaRelacionado = _repositorio.EstaRelacionado(obraSocial);
         _conexion.CerrarConexion();
         return(estaRelacionado);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Beispiel #6
0
 public bool Existe(ObraSocial obraSocial)
 {
     try
     {
         _conexion    = new ConexionBd();
         _repositorio = new RepositorioObrasSociales(_conexion.AbrirConexion());
         var existe = _repositorio.Existe(obraSocial);
         _conexion.CerrarConexion();
         return(existe);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Beispiel #7
0
 public List <ObraSocial> GetLista()
 {
     try
     {
         _conexion    = new ConexionBd();
         _repositorio = new RepositorioObrasSociales(_conexion.AbrirConexion());
         var lista = _repositorio.GetLista();
         _conexion.CerrarConexion();
         return(lista);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Beispiel #8
0
        public Cliente GetClientePorId(int id)
        {
            _conexion = new ConexionBd();
            _repositorioProvincias        = new RepositorioProvincias(_conexion.AbrirConexion());
            _repositorioLocalidades       = new RepositorioLocalidades(_conexion.AbrirConexion(), _repositorioProvincias);
            _repositorioTiposDeDocumentos = new RepositorioTiposDeDocumentos(_conexion.AbrirConexion());
            _repositorioClientes          = new RepositorioClientes(_conexion.AbrirConexion(), _repositorioTiposDeDocumentos,
                                                                    _repositorioLocalidades, _repositorioProvincias);
            _repositorioObrasSociales         = new RepositorioObrasSociales(_conexion.AbrirConexion());
            _repositorioClientesObrasSociales = new RepositorioClientesObrasSociales(_conexion.AbrirConexion(), _repositorioClientes, _repositorioObrasSociales, sqlTransaction);

            var p = _repositorioClientes.GetClientePorId(id);

            if (_repositorioClientesObrasSociales.VerificarObraSocial(p))
            {
                p.ClientesObrasSociales = _repositorioClientesObrasSociales.GetLista(p);
            }
            _conexion.CerrarConexion();
            return(p);
        }