コード例 #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);
            }
        }
コード例 #2
0
 public void Borrar(int id)
 {
     _conexion = new ConexionBd();
     _repositorioProvincias  = new RepositorioProvincias(_conexion.AbrirConexion());
     _repositorioLocalidades = new RepositorioLocalidades(_conexion.AbrirConexion());
     _repositorioLocalidades.Borrar(id);
     _conexion.CerrarConexion();
 }
コード例 #3
0
 public void Guardar(Localidad localidad)
 {
     _conexion = new ConexionBd();
     _repositorioProvincias  = new RepositorioProvincias(_conexion.AbrirConexion());
     _repositorioLocalidades = new RepositorioLocalidades(_conexion.AbrirConexion());
     _repositorioLocalidades.Guardar(localidad);
     _conexion.CerrarConexion();
 }
コード例 #4
0
        public List <Localidad> GetLista()
        {
            _conexion = new ConexionBd();
            _repositorioProvincias  = new RepositorioProvincias(_conexion.AbrirConexion());
            _repositorioLocalidades = new RepositorioLocalidades(_conexion.AbrirConexion(), _repositorioProvincias);
            var lista = _repositorioLocalidades.GetLista();

            _conexion.CerrarConexion();
            return(lista);
        }
コード例 #5
0
        public Localidad GetLocalidadPorId(int id)
        {
            _conexion = new ConexionBd();
            _repositorioProvincias  = new RepositorioProvincias(_conexion.AbrirConexion());
            _repositorioLocalidades = new RepositorioLocalidades(_conexion.AbrirConexion(), _repositorioProvincias);
            var p = _repositorioLocalidades.GetLocalidadPorId(id);

            _conexion.CerrarConexion();
            return(p);
        }
コード例 #6
0
 public List <Proveedor> GetLista()
 {
     _conexion = new ConexionBd();
     _repositorioProvincias          = new RepositorioProvincias(_conexion.AbrirConexion());
     _repositorioLocalidades         = new RepositorioLocalidades(_conexion.AbrirConexion(), _repositorioProvincias);
     _repositorioTiposDeIngredientes = new RepositorioTiposDeIngredientes(_conexion.AbrirConexion());
     _repositorioProveedores         = new RepositorioProveedores(_conexion.AbrirConexion(), _repositorioTiposDeIngredientes, _repositorioLocalidades, _repositorioProvincias); var lista = _repositorioProveedores.GetLista();
     _conexion.CerrarConexion();
     return(lista);
 }
コード例 #7
0
        public Proveedor GetProveedorPorId(int id)
        {
            _conexion = new ConexionBd();
            _repositorioProvincias          = new RepositorioProvincias(_conexion.AbrirConexion());
            _repositorioLocalidades         = new RepositorioLocalidades(_conexion.AbrirConexion(), _repositorioProvincias);
            _repositorioTiposDeIngredientes = new RepositorioTiposDeIngredientes(_conexion.AbrirConexion());
            _repositorioProveedores         = new RepositorioProveedores(_conexion.AbrirConexion(), _repositorioTiposDeIngredientes, _repositorioLocalidades, _repositorioProvincias);
            var p = _repositorioProveedores.GetProveedorPorId(id);

            _conexion.CerrarConexion();
            return(p);
        }
コード例 #8
0
        public bool EstaRelacionado(Localidad localidad)
        {
            _conexion = new ConexionBd();
            _repositorioProvincias = new RepositorioProvincias(_conexion.AbrirConexion());

            _repositorioLocalidades = new RepositorioLocalidades(_conexion.AbrirConexion(), _repositorioProvincias);
            var Relacionado = _repositorioLocalidades.EstaRelacionado(localidad);

            _conexion.CerrarConexion();

            return(Relacionado);
        }
コード例 #9
0
        public bool Existe(Localidad localidad)
        {
            _conexion = new ConexionBd();
            _repositorioProvincias = new RepositorioProvincias(_conexion.AbrirConexion());

            _repositorioLocalidades = new RepositorioLocalidades(_conexion.AbrirConexion(), _repositorioProvincias);
            var Existe = _repositorioLocalidades.Existe(localidad);

            _conexion.CerrarConexion();

            return(Existe);
        }
コード例 #10
0
 public ServicioProvincias()
 {
     try
     {
         cxn         = new ConexionBd();
         repositorio = new RepositorioProvincias(cxn.AbrirConexion());
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
コード例 #11
0
        public bool Existe(Proveedor proveedor)
        {
            _conexion = new ConexionBd();
            _repositorioProvincias          = new RepositorioProvincias(_conexion.AbrirConexion());
            _repositorioLocalidades         = new RepositorioLocalidades(_conexion.AbrirConexion(), _repositorioProvincias);
            _repositorioTiposDeIngredientes = new RepositorioTiposDeIngredientes(_conexion.AbrirConexion());
            _repositorioProveedores         = new RepositorioProveedores(_conexion.AbrirConexion(), _repositorioTiposDeIngredientes, _repositorioLocalidades, _repositorioProvincias);
            var Existe = _repositorioProveedores.Existe(proveedor);

            _conexion.CerrarConexion();

            return(Existe);
        }
コード例 #12
0
 public void Borrar(int id)
 {
     try
     {
         _conexion    = new ConexionBd();
         _repositorio = new RepositorioProvincias(_conexion.AbrirConexion());
         _repositorio.Borrar(id);
         _conexion.CerrarConexion();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
コード例 #13
0
 public void Agregar(Provincia provincia)
 {
     try
     {
         conexion    = new ConexionBD();
         repositorio = new RepositorioProvincias(conexion.AbrirConexion());
         repositorio.Agregar(provincia);
         conexion.CerrarConexion();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
コード例 #14
0
 public void Borrar(Provincias provincia)
 {
     try
     {
         cxn         = new ConexionBd();
         repositorio = new RepositorioProvincias(cxn.AbrirConexion());
         repositorio.Borrar(provincia);
         cxn.CerrarConexion();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
コード例 #15
0
 public void Guardar(Provincia provincia)
 {
     try
     {
         _conexion    = new ConexionBd();
         _repositorio = new RepositorioProvincias(_conexion.AbrirConexion());
         _repositorio.Guardar(provincia);
         _conexion.CerrarConexion();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
コード例 #16
0
 public bool EstaRelacionado(Provincias provincia)
 {
     try
     {
         cxn         = new ConexionBd();
         repositorio = new RepositorioProvincias(cxn.AbrirConexion());
         var relacionado = repositorio.EstaRelacionado(provincia);
         cxn.CerrarConexion();
         return(relacionado);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
コード例 #17
0
 public Provincia GetProvincia(string nombreProvincia)
 {
     try
     {
         _conexion    = new ConexionBd();
         _repositorio = new RepositorioProvincias(_conexion.AbrirConexion());
         var provincia = _repositorio.GetProvincia(nombreProvincia);
         _conexion.CerrarConexion();
         return(provincia);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
コード例 #18
0
 public bool EstaRelacionado(Provincia provincia)
 {
     try
     {
         _conexion    = new ConexionBd();
         _repositorio = new RepositorioProvincias(_conexion.AbrirConexion());
         var estaRelacionado = _repositorio.EstaRelacionado(provincia);
         _conexion.CerrarConexion();
         return(estaRelacionado);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
コード例 #19
0
 public bool Existe(Provincia provincia)
 {
     try
     {
         _conexion    = new ConexionBd();
         _repositorio = new RepositorioProvincias(_conexion.AbrirConexion());
         var existe = _repositorio.Existe(provincia);
         _conexion.CerrarConexion();
         return(existe);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
コード例 #20
0
 public List <Provincia> GetLista()
 {
     try
     {
         _conexion    = new ConexionBd();
         _repositorio = new RepositorioProvincias(_conexion.AbrirConexion());
         var lista = _repositorio.GetLista();
         _conexion.CerrarConexion();
         return(lista);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
コード例 #21
0
        public bool Existe(Cliente cliente)
        {
            _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);
            var Existe = _repositorioClientes.Existe(cliente);

            _conexion.CerrarConexion();

            return(Existe);
        }
コード例 #22
0
 public List <Localidad> GetLocalidad()
 {
     try
     {
         conexionBd            = new ConexionBd();
         repositorioProvincias = new RepositorioProvincias(conexionBd.AbrirConexion());
         repositorio           = new RepositorioLocalidades(conexionBd.AbrirConexion(), repositorioProvincias);
         var lista = repositorio.GetLocalidades();
         conexionBd.CerrarConexion();
         return(lista);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
コード例 #23
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);
        }
コード例 #24
0
 public RepositorioLocalidades(SqlConnection cn, RepositorioProvincias repositorioProvincias)
 {
     this.cn = cn;
     this.repositorioProvincias = repositorioProvincias;
 }