public bool Existe(LocalidadEditDto localidadDto)
 {// yo recibo una 'localidadDto" aqui pero la tengo que
  //transformar en 1 "localidad"
     try
     {
         _conexionBd           = new ConexionBd();
         _repositorio          = new RepositorioLocalidades(_conexionBd.AbrirConexion());
         _repositorioProvincia = new RepositorioProvincias(_conexionBd.AbrirConexion());
         var localidad = new Localidad
         {
             //le paso los datos de la locDto a loc
             LocalidadId     = localidadDto.LocalidadId,
             NombreLocalidad = localidadDto.NombreLocalidad,
             provincia       = _repositorioProvincia.GetProvinciaPorId(localidadDto.ProvinciaId)
         };
         //se lo paso al repositorio y me fijo si existe
         var existe = _repositorio.Existe(localidad);
         _conexionBd.CerrarConexion();
         return(existe);
     }
     catch (Exception)
     {
         throw new Exception("Error al intentar ver si existe la Localidad");
     }
 }
        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);
            }
        }
 public void Borrar(int id)
 {
     _conexion = new ConexionBd();
     _repositorioProvincias  = new RepositorioProvincias(_conexion.AbrirConexion());
     _repositorioLocalidades = new RepositorioLocalidades(_conexion.AbrirConexion());
     _repositorioLocalidades.Borrar(id);
     _conexion.CerrarConexion();
 }
 public void Guardar(Localidad localidad)
 {
     _conexion = new ConexionBd();
     _repositorioProvincias  = new RepositorioProvincias(_conexion.AbrirConexion());
     _repositorioLocalidades = new RepositorioLocalidades(_conexion.AbrirConexion());
     _repositorioLocalidades.Guardar(localidad);
     _conexion.CerrarConexion();
 }
        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);
        }
        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);
        }
Exemple #8
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);
 }
 public void Borrar(int id)
 {
     _conexion = new ConexionBd();
     _repositorioTiposDeMedicamentos = new RepositorioTiposDeMedicamentos(_conexion.AbrirConexion());
     _repositorioFormasFarmaceuticas = new RepositorioFormasFarmaceuticas(_conexion.AbrirConexion());
     _repositorioLaboratorios        = new RepositorioLaboratorios(_conexion.AbrirConexion());
     _repositorioMedicamentos        = new RepositorioMedicamentos(_conexion.AbrirConexion(), _repositorioDrogas,
                                                                   _repositorioTiposDeMedicamentos, _repositorioFormasFarmaceuticas, _repositorioLaboratorios); _repositorioMedicamentos.Borrar(id);
     _conexion.CerrarConexion();
 }
 public void Guardar(Medicamento medicamento)
 {
     _conexion = new ConexionBd();
     _repositorioTiposDeMedicamentos = new RepositorioTiposDeMedicamentos(_conexion.AbrirConexion());
     _repositorioFormasFarmaceuticas = new RepositorioFormasFarmaceuticas(_conexion.AbrirConexion());
     _repositorioLaboratorios        = new RepositorioLaboratorios(_conexion.AbrirConexion());
     _repositorioMedicamentos        = new RepositorioMedicamentos(_conexion.AbrirConexion(), _repositorioDrogas,
                                                                   _repositorioTiposDeMedicamentos, _repositorioFormasFarmaceuticas, _repositorioLaboratorios);
     _repositorioMedicamentos.Guardar(medicamento);
     _conexion.CerrarConexion();
 }
 public List <Medicamento> GetLista()
 {
     _conexion          = new ConexionBd();
     _repositorioDrogas = new RepositorioDrogas(_conexion.AbrirConexion());
     _repositorioTiposDeMedicamentos = new RepositorioTiposDeMedicamentos(_conexion.AbrirConexion());
     _repositorioFormasFarmaceuticas = new RepositorioFormasFarmaceuticas(_conexion.AbrirConexion());
     _repositorioLaboratorios        = new RepositorioLaboratorios(_conexion.AbrirConexion());
     _repositorioMedicamentos        = new RepositorioMedicamentos(_conexion.AbrirConexion(), _repositorioDrogas,
                                                                   _repositorioTiposDeMedicamentos, _repositorioFormasFarmaceuticas, _repositorioLaboratorios); var lista = _repositorioMedicamentos.GetLista();
     _conexion.CerrarConexion();
     return(lista);
 }
        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);
        }
        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);
        }
Exemple #14
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);
        }
Exemple #15
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);
        }
Exemple #16
0
        public List <Producto> GetLista()
        {
            _conexion              = new ConexionBd();
            _repositorioMarcas     = new RepositorioMarcas(_conexion.AbrirConexion());
            _repositorioCategorias = new RepositorioCategorias(_conexion.AbrirConexion());
            _repositorioMedidas    = new RepositorioMedidas(_conexion.AbrirConexion());
            _repositorioProductos  = new RepositorioProductos(_conexion.AbrirConexion(), _repositorioMarcas,
                                                              _repositorioCategorias, _repositorioMedidas);
            var lista = _repositorioProductos.GetLista();

            _conexion.CerrarConexion();
            return(lista);
        }
Exemple #17
0
        public Producto GetProductoPorId(int id)
        {
            _conexion              = new ConexionBd();
            _repositorioMarcas     = new RepositorioMarcas(_conexion.AbrirConexion());
            _repositorioCategorias = new RepositorioCategorias(_conexion.AbrirConexion());
            _repositorioMedidas    = new RepositorioMedidas(_conexion.AbrirConexion());
            _repositorioProductos  = new RepositorioProductos(_conexion.AbrirConexion(), _repositorioMarcas,
                                                              _repositorioCategorias, _repositorioMedidas);
            var p = _repositorioProductos.GetProductoPorId(id);

            _conexion.CerrarConexion();
            return(p);
        }
Exemple #18
0
        public Producto GetProductoPorCodigoDeBarras(string codigo)
        {
            _conexion              = new ConexionBd();
            _repositorioMarcas     = new RepositorioMarcas(_conexion.AbrirConexion());
            _repositorioCategorias = new RepositorioCategorias(_conexion.AbrirConexion());
            _repositorioMedidas    = new RepositorioMedidas(_conexion.AbrirConexion());
            _repositorioProductos  = new RepositorioProductos(_conexion.AbrirConexion(), _repositorioMarcas,
                                                              _repositorioCategorias, _repositorioMedidas);
            var p = _repositorioProductos.GetProductoPorCodigoDeBarras(codigo);

            _conexion.CerrarConexion();
            return(p);
        }
        public Medicamento GetMedicamentoPorId(int id)
        {
            _conexion          = new ConexionBd();
            _repositorioDrogas = new RepositorioDrogas(_conexion.AbrirConexion());
            _repositorioTiposDeMedicamentos = new RepositorioTiposDeMedicamentos(_conexion.AbrirConexion());
            _repositorioFormasFarmaceuticas = new RepositorioFormasFarmaceuticas(_conexion.AbrirConexion());
            _repositorioLaboratorios        = new RepositorioLaboratorios(_conexion.AbrirConexion());
            _repositorioMedicamentos        = new RepositorioMedicamentos(_conexion.AbrirConexion(), _repositorioDrogas,
                                                                          _repositorioTiposDeMedicamentos, _repositorioFormasFarmaceuticas, _repositorioLaboratorios);
            var p = _repositorioMedicamentos.GetMedicamentoPorId(id);

            _conexion.CerrarConexion();
            return(p);
        }
Exemple #20
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);
        }
        public bool Existe(Lote lote)
        {
            _conexion          = new ConexionBd();
            _repositorioDrogas = new RepositorioDrogas(_conexion.AbrirConexion());
            _repositorioTiposDeMedicamentos = new RepositorioTiposDeMedicamentos(_conexion.AbrirConexion());
            _repositorioFormasFarmaceuticas = new RepositorioFormasFarmaceuticas(_conexion.AbrirConexion());
            _repositorioLaboratorios        = new RepositorioLaboratorios(_conexion.AbrirConexion());
            _repositorioMedicamentos        = new RepositorioMedicamentos(_conexion.AbrirConexion(), _repositorioDrogas, _repositorioTiposDeMedicamentos,
                                                                          _repositorioFormasFarmaceuticas, _repositorioLaboratorios); _repositorioLotes = new RepositorioLotes(_conexion.AbrirConexion(), _repositorioMedicamentos);
            var Existe = _repositorioLotes.Existe(lote);

            _conexion.CerrarConexion();

            return(Existe);
        }
Exemple #22
0
 public void Borrar(int id)
 {
     _conexion = new ConexionBd();
     _repositorioProveedores = new RepositorioProveedores(_conexion.AbrirConexion());
     _repositorioProveedores.Borrar(id);
     _conexion.CerrarConexion();
 }
Exemple #23
0
 public void Guardar(Proveedor proveedor)
 {
     _conexion = new ConexionBd();
     _repositorioProveedores = new RepositorioProveedores(_conexion.AbrirConexion());
     _repositorioProveedores.Guardar(proveedor);
     _conexion.CerrarConexion();
 }
 public List <PrestamoListDto> GetLista()
 {
     try
     {
         _conexionBd         = new ConexionBd();
         _repositorioDetalle = new RepositorioDetallePrestamos(_conexionBd.AbrirConexion());
         _repositorio        = new RepositorioPrestamos(_conexionBd.AbrirConexion(), _repositorioDetalle);
         var lista = _repositorio.GetLista();
         _conexionBd.CerrarConexion();
         return(lista);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Exemple #25
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);
     }
 }
        public void Guardar(PrestamoEditDto prestamoDto)
        {
            var listaDetalles = new List <DetallePrestamo>();

            foreach (var itemDto in prestamoDto.DetallePrestamo)//falta validar los datos del socio
            {
                var item = new DetallePrestamo()
                {
                    DetallePedidoId = itemDto.DetallePrestamoId,
                    Libro           = new Libro
                    {
                        LibroId = itemDto.Libro.LibroId,
                        Titulo  = itemDto.Libro.Titulo
                    },
                    //cantidad = itemDto.Cantidad
                    cantidad = 1
                };
                listaDetalles.Add(item);
            }

            var prestamo = new Prestamo
            {
                PrestamoId = prestamoDto.PrestamoId,
                Socio      = new Socio
                {
                    SocioId = prestamoDto.NombreSocio.SocioId,
                    NroDoc  = prestamoDto.NombreSocio.NroDoc
                },
                FechaPrestamo   = prestamoDto.FechaPrestamo,
                detallePrestamo = listaDetalles
            };

            _conexionBd = new ConexionBd();
            SqlTransaction tran = null;

            try
            {
                SqlConnection cn = _conexionBd.AbrirConexion();
                tran                = cn.BeginTransaction();//Comienza la transacción
                _repositorio        = new RepositorioPrestamos(cn, tran);
                _repositorioLibros  = new RepositorioLibros(cn, tran);
                _repositorioDetalle = new RepositorioDetallePrestamos(cn, tran);
                _repositorio.Guardar(prestamo);//sigue deberia irse a guardar

                foreach (var detallePrestamo in prestamo.detallePrestamo)
                {
                    detallePrestamo.Prestamo = prestamo;
                    _repositorioDetalle.Guardar(detallePrestamo);
                    _repositorioLibros.ActualizarPrestamos(detallePrestamo.Libro,
                                                           -detallePrestamo.cantidad);
                }
                tran.Commit();//persiste los datos
                prestamoDto.PrestamoId = prestamo.PrestamoId;
            }
            catch (Exception e)
            {
                tran.Rollback();
                throw new Exception(e.Message);
            }
        }
 public List <Negocio> GetNegocios(Pais pais = null)
 {
     try
     {
         cn = new ConexionBd();
         repositorioPais = new RepositorioPaises(cn.AbrirConexion());
         repositorio     = new RepositorioNegocios(cn.AbrirConexion(), repositorioPais);
         var lista = repositorio.GetNegocios(pais);
         cn.CerrarConexion();
         return(lista);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
 public Localidad GetLocalidadesPorId(int id)
 {
     try
     {
         _conexionBd            = new ConexionBd();
         _repositorioProvincias = new RepositorioProvincias(_conexionBd.AbrirConexion());
         _repositorio           = new RepositorioLocalidades(_conexionBd.AbrirConexion(), _repositorioProvincias);
         var localidad = _repositorio.GetLocalidadesPorId(id);
         _conexionBd.CerrarConexion();
         return(localidad);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
        public void Agregar(Album album)
        {
            SqlTransaction tran = null;

            try
            {
                _conexion = new ConexionBd();
                SqlConnection cn = _conexion.AbrirConexion();
                _repositorio      = new RepositorioAlbumes(cn);
                _repositorioTemas = new RepositorioTemas(cn);

                using (tran = cn.BeginTransaction())
                {
                    //Album album = Mapeador.ConvertirAAlbum(albumEditDto);
                    _repositorio.Agregar(album, tran);
                    //albumEditDto.AlbumId = album.AlbumId;
                    if (album.Temas.Count > 0)
                    {
                        album.Temas.ForEach(t =>
                        {
                            t.Album = album;
                            _repositorioTemas.Agregar(t, tran);
                        });
                    }

                    tran.Commit();//método que persiste la informacion en la BD.
                }
                _conexion.CerrarConexion();
            }
            catch (Exception e)
            {
                tran.Rollback();//tira para atras todo lo grabado
                throw new Exception(e.Message);
            }
        }
Exemple #30
0
 public void Borrar(int MarcaId)
 {
     conexionBd  = new ConexionBd();
     repositorio = new RepositorioMarcas(conexionBd.AbrirConexion());
     repositorio.Borrar(MarcaId);
     conexionBd.CerrarConexion();
 }