Ejemplo n.º 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);
        }
Ejemplo n.º 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);
        }