Exemple #1
0
        public Guid?SupplierCreate(BizSupplierer supplier)
        {
            if (!supplier.SupplierId.HasValue)
            {
                supplier.SupplierId = Guid.NewGuid();
            }

            supplier.SupplierNo = GParams.Instance.SupplierTable.GetNextSupplierNo();

            lock (GParams.Instance.ComLockObj)
            {
                try
                {
                    var _newRow = GParams.Instance.SupplierTable.NewRow();

                    supplier.ConvertToDataRow(ref _newRow);

                    GParams.Instance.SupplierTable.Rows.Add(_newRow);
                    GParams.Instance.SupplierTable.SaveDataTable(GParams.Instance.ApplicationDataPath);
                }
                catch (Exception)
                {
                    supplier.SupplierId = null;
                }
            }

            return(supplier.SupplierId);
        }
Exemple #2
0
        public bool SupplierUpdate(BizSupplierer supplier)
        {
            var _result = true;

            lock (GParams.Instance.ComLockObj)
            {
                try
                {
                    var _row = GParams.Instance.SupplierTable.FetchById(supplier.SupplierId);
                    if (_row != null)
                    {
                        supplier.ConvertToDataRow(ref _row);

                        GParams.Instance.SupplierTable.SaveDataTable(GParams.Instance.ApplicationDataPath);
                    }
                }
                catch
                {
                    _result = false;
                }
            }

            return(_result);
        }