コード例 #1
0
ファイル: SupplierBL.cs プロジェクト: windygu/CCSys
        public bool DeleteSupplier(int id)
        {
            //Add validations here!
            SupplierError result = SupplierError.None;

            if (id <= 0)
            {
                result |= SupplierError.InvalidId;
            }

            if (result != SupplierError.None)
            {
                throw new SupplierException(result);
            }
            else
            {
                return(supplierDL.DeleteSupplier(id));
            }
        }
コード例 #2
0
ファイル: SupplierBL.cs プロジェクト: windygu/CCSys
        public List <Supplier> GetSupplier(int?id = null)
        {
            //Add validations here!
            SupplierError result = SupplierError.None;

            if (id != null && id <= 0)
            {
                result |= SupplierError.InvalidId;
            }

            if (result != SupplierError.None)
            {
                throw new SupplierException(result);
            }
            else
            {
                return(supplierDL.GetSupplier(id));
            }
        }
コード例 #3
0
ファイル: SupplierBL.cs プロジェクト: windygu/CCSys
        public Supplier UpdateSupplier(Supplier customer)
        {
            //Add validations here!
            SupplierError result = SupplierError.None;

            if (string.IsNullOrEmpty(customer.Name))
            {
                result |= SupplierError.InvalidName;
            }
            if (customer.StateId <= 0)
            {
                result |= SupplierError.InvalidState;
            }
            if (result != SupplierError.None)
            {
                throw new SupplierException(result);
            }
            else
            {
                return(supplierDL.UpdateSupplier(customer));
            }
        }
コード例 #4
0
 public SupplierException(SupplierError error, string message) : base(message)
 {
     Error = error;
 }
コード例 #5
0
 public SupplierException(SupplierError error)
 {
     Error = error;
 }