Beispiel #1
0
        public bool Update(Almacenes almacen)
        {
            AlmacenRepository almacenRepository = new AlmacenRepository();
            bool almacenActualizado             = false;
            bool existeNombreAlmacen            = false;

            try
            {
                Almacenes almacenConsulta = new Almacenes();
                almacenConsulta = almacenRepository.ObtenerAlmacenId(almacen.ID);

                if (almacen.Almacen != almacenConsulta.Almacen)
                {
                    existeNombreAlmacen = AlmacenValidacionNombre.ExisteNombreAlmacen(almacen.Almacen);

                    if (existeNombreAlmacen)
                    {
                        throw new Exception(string.Format("El nombre: {0} ya esta en uso, por favor asignar otro nombre.", almacen.Almacen));
                    }
                }

                almacenActualizado = almacenRepository.Update(almacen);
            }
            catch (Exception ex)
            {
                almacenActualizado = false;

                throw new Exception(ex.Message);
            }

            return(almacenActualizado);
        }
Beispiel #2
0
        public bool Save(Almacenes almacen)
        {
            AlmacenRepository almacenRepository = new AlmacenRepository();
            bool almacenGuardado     = false;
            bool existeNombreAlmacen = false;

            try
            {
                existeNombreAlmacen = AlmacenValidacionNombre.ExisteNombreAlmacen(almacen.Almacen);

                if (existeNombreAlmacen)
                {
                    throw new Exception(string.Format("El nombre: {0} ya esta en uso, por favor asignar otro nombre.", almacen.Almacen));
                }

                almacenGuardado = almacenRepository.Save(almacen);
            }
            catch (Exception ex)
            {
                almacenGuardado = false;

                throw new Exception(ex.Message);
            }

            return(almacenGuardado);
        }
Beispiel #3
0
        public AlmacenesController() : base()
        {
            _contexto = new Contexto();
            var repository = new AlmacenRepository(_avikaDB, _logger);

            this._servicio = new ServicioAlmacen(repository);
        }
Beispiel #4
0
        public static bool ExisteNombreAlmacen(string nombreAlmacen)
        {
            bool existeNombreAlmacen = false;

            try
            {
                AlmacenRepository almacenRepository = new AlmacenRepository();
                existeNombreAlmacen = almacenRepository.ExisteNombreAlmacen(nombreAlmacen);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            return(existeNombreAlmacen);
        }
Beispiel #5
0
        public Almacenes ObtenerAlmacenPorId(int?id)
        {
            AlmacenRepository almacenRepository = new AlmacenRepository();

            Almacenes listadoAlmacenes = new Almacenes();

            try
            {
                listadoAlmacenes = almacenRepository.ObtenerAlmacenId(id);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            return(listadoAlmacenes);
        }
Beispiel #6
0
        public List <Almacenes> ObtenerAlmacenes()
        {
            AlmacenRepository almacenRepository = new AlmacenRepository();

            List <Almacenes> listadoAlmacenes = new List <Almacenes>();

            try
            {
                listadoAlmacenes = almacenRepository.ObtenerAlmacenes();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            return(listadoAlmacenes);
        }