示例#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);
        }
示例#2
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);
        }