Exemple #1
0
        public virtual void SupplierManagement(Model.Supplier.Supplier supplier, string requestCode)
        {
            if (requestCode == null)
            {
                throw new ArgumentException("Request code", "requestCode");
            }

            if (supplier == null)
            {
                throw new ArgumentNullException("supplier", "Supplier");
            }

            if (requestCode == Resources.OperationRequestInsert)
            {
                InsertSupplier(supplier);
            }
            else if (requestCode == Resources.OperationRequestDuplicate)
            {
                supplier.SupplierId = 0;
                InsertSupplier(supplier);
            }
            else if (requestCode == Resources.OperationRequestUpdate)
            {
                UpdateSupplier(supplier);
            }
            else
            {
                DeleteSupplier(supplier);
            }
        }
Exemple #2
0
        private void UpdateSupplier(Model.Supplier.Supplier supplier)
        {
            if (supplier == null)
            {
                throw new ArgumentNullException("supplier", "Supplier");
            }

            _supplierDataAccess.UpdateSupplier(supplier);
        }
Exemple #3
0
        private void InsertSupplier(Model.Supplier.Supplier supplier)
        {
            if (supplier == null)
            {
                throw new ArgumentNullException("supplier", "Supplier");
            }

            //Insert Supplier
            _supplierDataAccess.InsertSupplier(supplier);

            //Updating Supplier code
            supplier.SupplierCode =
                StringHelper.Right("00" + DateTime.Now.Year, 2) + "-" +
                StringHelper.Right("00" + DateTime.Now.Month, 2) + "-" +
                supplier.SupplierId;
            UpdateSupplier(supplier);
        }
 public virtual void DeleteSupplier(Model.Supplier.Supplier supplier)
 {
     DeleteObject(supplier);
 }
 public virtual void UpdateSupplier(Model.Supplier.Supplier supplier)
 {
     UpdateObject(supplier);
 }
 public virtual void InsertSupplier(Model.Supplier.Supplier supplier)
 {
     InsertObject(supplier);
 }