예제 #1
0
        private void GetAdjustStockData(int adjustStockID)
        {
            INVAdjustStockPrimaryKey pk = new INVAdjustStockPrimaryKey();

            pk.AdjustStockID = adjustStockID;
            _adjustStock     = _adjustStockWrapper.SelectOne(pk);
        }
예제 #2
0
        public bool DeleteAdjustStock(int id)
        {
            bool deleted = false;

            try
            {
                INVAdjustStockCollection ajustStockCollection = new INVAdjustStockCollection();
                INVAdjustStock           _adjustNewStock      = new INVAdjustStock();
                INVAdjustStock           _adjustOldStock      = new INVAdjustStock();
                INVAdjustStockPrimaryKey pk = new INVAdjustStockPrimaryKey();
                pk.AdjustStockID = id;
                _adjustNewStock  = SelectOne(pk);
                _adjustOldStock  = SelectOne(pk);
                INVAdjustStock _EditNewAdjustStock = _adjustNewStock;
                _EditNewAdjustStock.Qty *= -1;
                ajustStockCollection.Add(_EditNewAdjustStock);
                INVAdjustStock _EditOldAdjustStock = _adjustOldStock;
                _EditOldAdjustStock.StockTypeID = _adjustOldStock.OldStockTypeID;
                ajustStockCollection.Add(_EditOldAdjustStock);
                POS.DataLayer.INVAdjustStock adjustStockEntity = new DataLayer.INVAdjustStock();
                deleted = adjustStockEntity.DeleteTransaction(id, GetAdjustStockFromBLLayer(ajustStockCollection));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(deleted);
        }
예제 #3
0
		/// <summary>
		/// This method will return a list of objects representing all records in the table.
		/// </summary>
		///
		/// <returns>list of objects of class INVAdjustStock in the form of object of INVAdjustStockCollection </returns>
		public INVAdjustStockCollection SelectAll()
		{
			INVAdjustStockCollection iNVAdjustStockCollection = new INVAdjustStockCollection();
			foreach (POS.DataLayer.INVAdjustStock _iNVAdjustStock in POS.DataLayer.INVAdjustStockBase.SelectAll())
			{
				_iNVAdjustStockWCF = new INVAdjustStock();
				
				_iNVAdjustStockWCF.AdjustStockID = _iNVAdjustStock.AdjustStockID;
				_iNVAdjustStockWCF.ProductID = _iNVAdjustStock.ProductID;
				_iNVAdjustStockWCF.BatchID = _iNVAdjustStock.BatchID;
				_iNVAdjustStockWCF.Qty = _iNVAdjustStock.Qty;
				_iNVAdjustStockWCF.AdjustReasonID = _iNVAdjustStock.AdjustReasonID;
				_iNVAdjustStockWCF.CreatedBy = _iNVAdjustStock.CreatedBy;
				_iNVAdjustStockWCF.CredateDate = _iNVAdjustStock.CredateDate;
				_iNVAdjustStockWCF.UpdatedBy = _iNVAdjustStock.UpdatedBy;
				_iNVAdjustStockWCF.UpdateDate = _iNVAdjustStock.UpdateDate;
				_iNVAdjustStockWCF.StockTypeID = _iNVAdjustStock.StockTypeID;
				_iNVAdjustStockWCF.OldStockTypeID = _iNVAdjustStock.OldStockTypeID;
				_iNVAdjustStockWCF.InventoryID = _iNVAdjustStock.InventoryID;
				_iNVAdjustStockWCF.ExpiryDate = _iNVAdjustStock.ExpiryDate;
				_iNVAdjustStockWCF.BatchNumber = _iNVAdjustStock.BatchNumber;
				
				iNVAdjustStockCollection.Add(_iNVAdjustStockWCF);
			}
			return iNVAdjustStockCollection;
		}
예제 #4
0
        private void Search()
        {
            dgrid_Result.DataSource = null;
            INVAdjustStock searchModel = new INVAdjustStock();

            searchModel.ProductName      = tbx_ProductName.Text != "" ? tbx_ProductName.Text : null;
            searchModel.InventoryName    = tbx_InventoryName.Text != "" ? tbx_InventoryName.Text : null;
            searchModel.StockTypeName    = tbx_StockTypeName.Text != "" ? tbx_StockTypeName.Text : null;
            searchModel.AdjustReasonName = tbx_AdjustName.Text != "" ? tbx_AdjustName.Text : null;
            List <INVAdjustStock> adjustStocks = _invAdjustStockWrapper.SearchByCriteria(searchModel);

            dgrid_Result.DataSource = adjustStocks;
        }
예제 #5
0
 public List<INVAdjustStock> SearchByCriteria(INVAdjustStock SearchModel,DateTime? dateFrom = null,DateTime? toFrom = null)
 {
     List<INVAdjustStock> resultList = new List<INVAdjustStock>();
     try
     {
         
         resultList = (from item in SelectAll()
                       join product in productService.SelectAll() on item.ProductID equals product.ProductID
                       join invt in invinventoryService.SelectAll() on item.InventoryID equals invt.InventoryID
                       join aRes in invAdjustStockReasonService.SelectAll() on item.AdjustReasonID equals aRes.AdjustStockReasonID
                       join sType in invStockTypeService.SelectAll() on item.StockTypeID equals sType.StockTypeID
                       join oldSType in invStockTypeService.SelectAll() on item.OldStockTypeID equals oldSType.StockTypeID
                       join usr in aduserService.SelectAll() on item.CreatedBy equals usr.UserID
                       where 
                       (
                       SearchModel.InventoryID == null || item.InventoryID == SearchModel.InventoryID
                       &&
                       SearchModel.AdjustReasonID == null || item.AdjustReasonID == SearchModel.AdjustReasonID
                       &&
                       item.CredateDate >= dateFrom.Value
                       &&
                       item.CredateDate <= toFrom.Value
                       )
                       select new INVAdjustStock()
                       {
                           AdjustReasonID = item.AdjustReasonID,
                           AdjustStockID = item.AdjustStockID,
                           BatchID = item.BatchID,
                           CreatedBy = item.CreatedBy,
                           CreatedByName = usr.UserName,
                           CredateDate = item.CredateDate,
                           InventoryID = item.InventoryID,
                           ProductID = item.ProductID,
                           ProductName = product.ProductName,
                           Qty = item.Qty,
                           StockTypeID = item.StockTypeID,
                           UpdateDate = item.UpdateDate,
                           UpdatedBy = item.UpdatedBy,
                           OldStockTypeName = oldSType.StockTypeName,
                           StockTypeName = sType.StockTypeName,
                           InventoryName = invt.InventoryName,
                           AdjustReasonName = aRes.AdjustStockreasonName
                       }).ToList();
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return resultList;
 }
예제 #6
0
 public FrmAdjustStockAddEdit(FrmAdjustmentSearch frmAdjustmentSearch)
 {
     InitializeComponent();
     this._invProductStockWrapper   = new INVProductStockWrapper();
     this._inventoryWrapper         = new INVInventoryWrapper();
     this._stockTypeWrapper         = new INVStockTypeWrapper();
     this._adjustStockReasonWrapper = new INVAdjustStockReasonWrapper();
     this._adjustStockWrapper       = new INVAdjustStockWrapper();
     this._adjustStock           = new INVAdjustStock();
     this._ProductWrapper        = new BDProductWrapper();
     this._adjustStockCollection = new INVAdjustStockCollection();
     this._isEdit = false;
     this._frmAdjustmentSearch = frmAdjustmentSearch;
 }
예제 #7
0
        public List <INVAdjustStock> SearchByCriteria(INVAdjustStock SearchModel, DateTime?dateFrom = null, DateTime?toFrom = null)
        {
            List <INVAdjustStock> resultList = new List <INVAdjustStock>();

            try
            {
                resultList = (from item in SelectAll()
                              join product in productService.SelectAll() on item.ProductID equals product.ProductID
                              join invt in invinventoryService.SelectAll() on item.InventoryID equals invt.InventoryID
                              join aRes in invAdjustStockReasonService.SelectAll() on item.AdjustReasonID equals aRes.AdjustStockReasonID
                              join sType in invStockTypeService.SelectAll() on item.StockTypeID equals sType.StockTypeID
                              join oldSType in invStockTypeService.SelectAll() on item.OldStockTypeID equals oldSType.StockTypeID
                              join usr in aduserService.SelectAll() on item.CreatedBy equals usr.UserID
                              where
                              (
                                  SearchModel.InventoryID == null || item.InventoryID == SearchModel.InventoryID
                                  &&
                                  SearchModel.AdjustReasonID == null || item.AdjustReasonID == SearchModel.AdjustReasonID
                                  &&
                                  item.CredateDate >= dateFrom.Value
                                  &&
                                  item.CredateDate <= toFrom.Value
                              )
                              select new INVAdjustStock()
                {
                    AdjustReasonID = item.AdjustReasonID,
                    AdjustStockID = item.AdjustStockID,
                    BatchID = item.BatchID,
                    CreatedBy = item.CreatedBy,
                    CreatedByName = usr.UserName,
                    CredateDate = item.CredateDate,
                    InventoryID = item.InventoryID,
                    ProductID = item.ProductID,
                    ProductName = product.ProductName,
                    Qty = item.Qty,
                    StockTypeID = item.StockTypeID,
                    UpdateDate = item.UpdateDate,
                    UpdatedBy = item.UpdatedBy,
                    OldStockTypeName = oldSType.StockTypeName,
                    StockTypeName = sType.StockTypeName,
                    InventoryName = invt.InventoryName,
                    AdjustReasonName = aRes.AdjustStockreasonName
                }).ToList();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(resultList);
        }
예제 #8
0
 public FrmAdjustStockAddEdit(int id, FrmAdjustmentSearch frmAdjustmentSearch)
 {
     InitializeComponent();
     this._invProductStockWrapper   = new INVProductStockWrapper();
     this._inventoryWrapper         = new INVInventoryWrapper();
     this._stockTypeWrapper         = new INVStockTypeWrapper();
     this._adjustStockReasonWrapper = new INVAdjustStockReasonWrapper();
     this._adjustStockWrapper       = new INVAdjustStockWrapper();
     this._adjustStock    = new INVAdjustStock();
     this._ProductWrapper = new BDProductWrapper();
     this._isEdit         = true;
     this._adjustStockID  = id;
     GetAdjustStockData(_adjustStockID.Value);
     this._frmAdjustmentSearch = frmAdjustmentSearch;
 }
예제 #9
0
        public List <INVAdjustStock> SearchByCriteria(INVAdjustStock SearchModel)
        {
            List <INVAdjustStock> resultList = new List <INVAdjustStock>();

            try
            {
                resultList = (from item in SelectAll()
                              join product in productService.SelectAll() on item.ProductID equals product.ProductID
                              join invt in invinventoryService.SelectAll() on item.InventoryID equals invt.InventoryID
                              join aRes in invAdjustStockReasonService.SelectAll() on item.AdjustReasonID equals aRes.AdjustStockReasonID
                              join sType in invStockTypeService.SelectAll() on item.StockTypeID equals sType.StockTypeID
                              join usr in aduserService.SelectAll() on item.CreatedBy equals usr.UserID
                              where
                              (
                                  string.IsNullOrEmpty(SearchModel.AdjustReasonName) || aRes.AdjustStockreasonName.Contains(SearchModel.AdjustReasonName)
                                  &&
                                  string.IsNullOrEmpty(SearchModel.ProductName) || product.ProductName.Contains(SearchModel.ProductName)
                                  &&
                                  string.IsNullOrEmpty(SearchModel.InventoryName) || invt.InventoryName.Contains(SearchModel.InventoryName)
                                  &&
                                  string.IsNullOrEmpty(SearchModel.StockTypeName) || sType.StockTypeName.Contains(SearchModel.StockTypeName)
                              )
                              select new INVAdjustStock()
                {
                    AdjustReasonID = item.AdjustReasonID,
                    AdjustStockID = item.AdjustStockID,
                    BatchID = item.BatchID,
                    CreatedBy = item.CreatedBy,
                    CreatedByName = usr.UserName,
                    CredateDate = item.CredateDate,
                    InventoryID = item.InventoryID,
                    ProductID = item.ProductID,
                    ProductName = product.ProductName,
                    Qty = item.Qty,
                    StockTypeID = item.StockTypeID,
                    UpdateDate = item.UpdateDate,
                    UpdatedBy = item.UpdatedBy,
                    StockTypeName = sType.StockTypeName,
                    InventoryName = invt.InventoryName,
                    AdjustReasonName = aRes.AdjustStockreasonName
                }).ToList();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(resultList);
        }
예제 #10
0
        private void Search()
        {
            dgrid_Result.DataSource = null;
            INVAdjustStock searchModel    = new INVAdjustStock();
            int            AdjustReasonID = 0;
            int            InventoryID    = 0;
            DateTime?      dateFrom       = null;
            DateTime?      toFrom         = null;

            if (cbx_AdjustReason.SelectedValue != null)
            {
                int.TryParse(cbx_AdjustReason.SelectedValue.ToString(), out AdjustReasonID);
                searchModel.AdjustReasonID = AdjustReasonID;
            }
            if (cbx_Store.SelectedValue != null)
            {
                int.TryParse(cbx_Store.SelectedValue.ToString(), out InventoryID);
                searchModel.InventoryID = InventoryID;
            }
            if (dtp_fromDate.Value != null)
            {
                dateFrom = dtp_fromDate.Value;
            }
            if (dtp_toDate.Value != null)
            {
                toFrom = dtp_toDate.Value;
            }


            if (toFrom == null || dateFrom == null || toFrom < dateFrom)
            {
                MessageBox.Show("يجب اختيار فترة زمنية صحيحة");
                return;
            }

            List <INVAdjustStock> adjustStocks = _invAdjustStockWrapper.SearchByCriteria(searchModel, dateFrom, toFrom);

            dgrid_Result.DataSource = adjustStocks;
        }
예제 #11
0
		/// <summary>
		/// This method will return an object representing the record matching the primary key information specified.
		/// </summary>
		///
		/// <param name="pk" type="INVAdjustStockPrimaryKey">Primary Key information based on which data is to be fetched.</param>
		///
		/// <returns>object of class INVAdjustStock</returns>
		public INVAdjustStock SelectOne(INVAdjustStockPrimaryKey pk)
		{
			_iNVAdjustStockWCF = new INVAdjustStock();
			_iNVAdjustStock = POS.DataLayer.INVAdjustStockBase.SelectOne(new POS.DataLayer.INVAdjustStockPrimaryKey(pk.AdjustStockID));
			
				_iNVAdjustStockWCF.AdjustStockID = _iNVAdjustStock.AdjustStockID;
				_iNVAdjustStockWCF.ProductID = _iNVAdjustStock.ProductID;
				_iNVAdjustStockWCF.BatchID = _iNVAdjustStock.BatchID;
				_iNVAdjustStockWCF.Qty = _iNVAdjustStock.Qty;
				_iNVAdjustStockWCF.AdjustReasonID = _iNVAdjustStock.AdjustReasonID;
				_iNVAdjustStockWCF.CreatedBy = _iNVAdjustStock.CreatedBy;
				_iNVAdjustStockWCF.CredateDate = _iNVAdjustStock.CredateDate;
				_iNVAdjustStockWCF.UpdatedBy = _iNVAdjustStock.UpdatedBy;
				_iNVAdjustStockWCF.UpdateDate = _iNVAdjustStock.UpdateDate;
				_iNVAdjustStockWCF.StockTypeID = _iNVAdjustStock.StockTypeID;
				_iNVAdjustStockWCF.OldStockTypeID = _iNVAdjustStock.OldStockTypeID;
				_iNVAdjustStockWCF.InventoryID = _iNVAdjustStock.InventoryID;
				_iNVAdjustStockWCF.ExpiryDate = _iNVAdjustStock.ExpiryDate;
				_iNVAdjustStockWCF.BatchNumber = _iNVAdjustStock.BatchNumber;
				
			return _iNVAdjustStockWCF;
		}
예제 #12
0
		/// <summary>
		/// This method will insert one new row into the database using the property Information
		/// </summary>
		///
		/// <param name="iNVAdjustStock" type="INVAdjustStock">This INVAdjustStock  will be inserted in the database.</param>
		///
		/// <returns>True if succeeded</returns>
		public bool Insert(INVAdjustStock iNVAdjustStock)
		{
			_iNVAdjustStock = new POS.DataLayer.INVAdjustStock();
			_iNVAdjustStock.AdjustStockID=iNVAdjustStock.AdjustStockID;
			_iNVAdjustStock.ProductID=iNVAdjustStock.ProductID;
			_iNVAdjustStock.BatchID=iNVAdjustStock.BatchID;
			_iNVAdjustStock.Qty=iNVAdjustStock.Qty;
			_iNVAdjustStock.AdjustReasonID=iNVAdjustStock.AdjustReasonID;
			_iNVAdjustStock.CreatedBy=iNVAdjustStock.CreatedBy;
			_iNVAdjustStock.CredateDate=iNVAdjustStock.CredateDate;
			_iNVAdjustStock.UpdatedBy=iNVAdjustStock.UpdatedBy;
			_iNVAdjustStock.UpdateDate=iNVAdjustStock.UpdateDate;
			_iNVAdjustStock.StockTypeID=iNVAdjustStock.StockTypeID;
			_iNVAdjustStock.OldStockTypeID=iNVAdjustStock.OldStockTypeID;
			_iNVAdjustStock.InventoryID=iNVAdjustStock.InventoryID;
			_iNVAdjustStock.ExpiryDate=iNVAdjustStock.ExpiryDate;
			_iNVAdjustStock.BatchNumber=iNVAdjustStock.BatchNumber;
			
			return _iNVAdjustStock.Insert();
		}
예제 #13
0
		/// <summary>
		/// This method will return a list of objects representing the specified number of entries from the specified record number in the table.
		/// </summary>
		///
		/// <param name="pageSize" type="int">Number of records returned.</param>
		/// <param name="skipPages" type="int">The number of missing pages.</param>
		/// <param name="orderByStatement" type="string">The field value to number.</param>
		///
		/// <returns>list of objects of class INVAdjustStock in the form of an object of class INVAdjustStockCollection </returns>
		public INVAdjustStockCollection SelectAllPaged(int? pageSize, int? skipPages, string orderByStatement)
		{
			INVAdjustStockCollection iNVAdjustStockCollection = new INVAdjustStockCollection();
			foreach (POS.DataLayer.INVAdjustStock _iNVAdjustStock in POS.DataLayer.INVAdjustStockBase.SelectAllPaged(pageSize, skipPages, orderByStatement))
			{
				_iNVAdjustStockWCF = new INVAdjustStock();
				
				_iNVAdjustStockWCF.AdjustStockID = _iNVAdjustStock.AdjustStockID;
				_iNVAdjustStockWCF.ProductID = _iNVAdjustStock.ProductID;
				_iNVAdjustStockWCF.BatchID = _iNVAdjustStock.BatchID;
				_iNVAdjustStockWCF.Qty = _iNVAdjustStock.Qty;
				_iNVAdjustStockWCF.AdjustReasonID = _iNVAdjustStock.AdjustReasonID;
				_iNVAdjustStockWCF.CreatedBy = _iNVAdjustStock.CreatedBy;
				_iNVAdjustStockWCF.CredateDate = _iNVAdjustStock.CredateDate;
				_iNVAdjustStockWCF.UpdatedBy = _iNVAdjustStock.UpdatedBy;
				_iNVAdjustStockWCF.UpdateDate = _iNVAdjustStock.UpdateDate;
				_iNVAdjustStockWCF.StockTypeID = _iNVAdjustStock.StockTypeID;
				_iNVAdjustStockWCF.OldStockTypeID = _iNVAdjustStock.OldStockTypeID;
				_iNVAdjustStockWCF.InventoryID = _iNVAdjustStock.InventoryID;
				_iNVAdjustStockWCF.ExpiryDate = _iNVAdjustStock.ExpiryDate;
				_iNVAdjustStockWCF.BatchNumber = _iNVAdjustStock.BatchNumber;
				
				iNVAdjustStockCollection.Add(_iNVAdjustStockWCF);
			}
			return iNVAdjustStockCollection;
		}
예제 #14
0
        new private bool Validate()
        {
            bool     isValid        = false;
            bool     isValidProduct = false;
            int      ProductID      = 0;
            int?     oldStockTypeId = dgrid_stock.SelectedRows.Count > 0 ? int.Parse(dgrid_stock.SelectedRows[0].Cells["col_StockTypeID"].Value.ToString()) : 0;
            string   BatchID        = dgrid_batches.SelectedRows.Count > 0 ? dgrid_batches.SelectedRows[0].Cells["col_batch"].Value.ToString() : "";
            DateTime?ExpiryDate     = dgrid_batches.SelectedRows.Count > 0 ? Convert.ToDateTime(dgrid_batches.SelectedRows[0].Cells["col_expiry"].Value.ToString()) : (DateTime?)null;
            decimal  oldQty         = dgrid_batches.SelectedRows.Count > 0 ? Convert.ToDecimal(dgrid_batches.SelectedRows[0].Cells["col_batchQty"].Value.ToString()) : Convert.ToDecimal(dgrid_stock.SelectedRows[0].Cells["col_qty"].Value.ToString());
            int      AdjustReasonID = 0;
            int      StockTypeID    = 0;
            int      InventoryID    = 0;
            decimal  Qty            = num_Qty.Value;

            int.TryParse(dgrid_stock.SelectedRows[0].Cells["col_invProductStock"].Value.ToString(), out ProductID);
            int.TryParse(cbx_AdjustReason.SelectedValue.ToString(), out AdjustReasonID);
            int.TryParse(cbx_StockTypeTO.SelectedValue.ToString(), out StockTypeID);
            int.TryParse(cbx_Store.SelectedValue.ToString(), out InventoryID);

            if (ProductID > 0)
            {
                isValidProduct = true;
                BDProductPrimaryKey pk = new BDProductPrimaryKey();
                pk.ProductID = ProductID;
                if (_ProductWrapper.SelectOne(pk).IsAcceptBatch == true)
                {
                    isValidProduct = (!string.IsNullOrEmpty(BatchID) && ExpiryDate.HasValue);
                }
            }

            if (!isValidProduct || AdjustReasonID == 0 || StockTypeID == 0 || InventoryID == 0 || Qty == 0 || Qty > oldQty || oldStockTypeId == StockTypeID)
            {
                isValid = false;
            }
            else
            {
                isValid = true;

                if (_isEdit)
                {
                    INVAdjustStock _EditNewAdjustStock = _adjustStock;
                    _EditNewAdjustStock.Qty *= -1;
                    _adjustStockCollection.Add(_EditNewAdjustStock);
                    INVAdjustStock _EditOldAdjustStock = _adjustStock;
                    _adjustStock.StockTypeID = _adjustStock.OldStockTypeID;
                    _adjustStockCollection.Add(_EditOldAdjustStock);
                }
                _adjustStock.ProductID      = ProductID;
                _adjustStock.AdjustReasonID = AdjustReasonID;
                _adjustStock.AdjustStockID  = _adjustStockID;
                _adjustStock.BatchID        = null;
                _adjustStock.InventoryID    = InventoryID;
                _adjustStock.StockTypeID    = StockTypeID;
                _adjustStock.OldStockTypeID = oldStockTypeId;
                _adjustStock.Qty            = Qty;
                _adjustStock.BatchNumber    = BatchID;
                _adjustStock.ExpiryDate     = ExpiryDate;
                if (_isEdit)
                {
                    _adjustStock.UpdateDate = DateTime.Now;
                    _adjustStock.UpdatedBy  = GlobalVariables.CurrentUser.UserID;
                }
                else
                {
                    _adjustStock.CredateDate = DateTime.Now;
                    _adjustStock.CreatedBy   = GlobalVariables.CurrentUser.UserID;
                }

                INVAdjustStock _oldAdjustStock = new INVAdjustStock();
                _oldAdjustStock.ProductID      = ProductID;
                _oldAdjustStock.AdjustReasonID = AdjustReasonID;
                _oldAdjustStock.AdjustStockID  = _adjustStockID;
                _oldAdjustStock.BatchID        = null;
                _oldAdjustStock.InventoryID    = InventoryID;
                _oldAdjustStock.StockTypeID    = oldStockTypeId;
                _oldAdjustStock.Qty            = (-1 * Qty);
                _oldAdjustStock.BatchNumber    = BatchID;
                _oldAdjustStock.ExpiryDate     = ExpiryDate;
                if (_isEdit)
                {
                    _oldAdjustStock.UpdateDate = DateTime.Now;
                    _oldAdjustStock.UpdatedBy  = GlobalVariables.CurrentUser.UserID;
                }
                else
                {
                    _oldAdjustStock.CredateDate = DateTime.Now;
                    _oldAdjustStock.CreatedBy   = GlobalVariables.CurrentUser.UserID;
                }

                _adjustStockCollection.Add(_oldAdjustStock);
            }
            return(isValid);
        }
예제 #15
0
		/// <summary>
		/// This method will return a list of objects representing the specified number of entries from the specified record number in the table 
		/// using the value of the field specified
		/// </summary>
		///
		/// <param name="field" type="string">Field of the class INVAdjustStock</param>
		/// <param name="fieldValue" type="object">Value for the field specified.</param>
		/// <param name="fieldValue2" type="object">Value for the field specified.</param>
		/// <param name="typeOperation" type="TypeOperation">Operator that is used if fieldValue2=null or fieldValue2="".</param>
		/// <param name="orderByStatement" type="string">The field value to number.</param>
		/// <param name="pageSize" type="int">Number of records returned.</param>
		/// <param name="skipPages" type="int">The number of missing pages.</param>
		///
		/// <returns>List of object of class INVAdjustStock in the form of an object of class INVAdjustStockCollection</returns>
		public INVAdjustStockCollection SelectByFieldPaged(string field, object fieldValue, object fieldValue2, TypeOperation typeOperation, int pageSize, int skipPages, string orderByStatement)
		{
			INVAdjustStockCollection iNVAdjustStockCollection = new INVAdjustStockCollection();
			foreach (POS.DataLayer.INVAdjustStock _iNVAdjustStock in POS.DataLayer.INVAdjustStockBase.SelectByFieldPaged(field, fieldValue, fieldValue2, typeOperation, pageSize, skipPages, orderByStatement))
			{
				_iNVAdjustStockWCF = new INVAdjustStock();
				
				_iNVAdjustStockWCF.AdjustStockID = _iNVAdjustStock.AdjustStockID;
				_iNVAdjustStockWCF.ProductID = _iNVAdjustStock.ProductID;
				_iNVAdjustStockWCF.BatchID = _iNVAdjustStock.BatchID;
				_iNVAdjustStockWCF.Qty = _iNVAdjustStock.Qty;
				_iNVAdjustStockWCF.AdjustReasonID = _iNVAdjustStock.AdjustReasonID;
				_iNVAdjustStockWCF.CreatedBy = _iNVAdjustStock.CreatedBy;
				_iNVAdjustStockWCF.CredateDate = _iNVAdjustStock.CredateDate;
				_iNVAdjustStockWCF.UpdatedBy = _iNVAdjustStock.UpdatedBy;
				_iNVAdjustStockWCF.UpdateDate = _iNVAdjustStock.UpdateDate;
				_iNVAdjustStockWCF.StockTypeID = _iNVAdjustStock.StockTypeID;
				_iNVAdjustStockWCF.OldStockTypeID = _iNVAdjustStock.OldStockTypeID;
				_iNVAdjustStockWCF.InventoryID = _iNVAdjustStock.InventoryID;
				_iNVAdjustStockWCF.ExpiryDate = _iNVAdjustStock.ExpiryDate;
				_iNVAdjustStockWCF.BatchNumber = _iNVAdjustStock.BatchNumber;
				
				iNVAdjustStockCollection.Add(_iNVAdjustStockWCF);
			}
			return iNVAdjustStockCollection;
		}
예제 #16
0
			///<summary>
		/// This method will update one new row into the database using the property Information
		/// </summary>
		///
		/// <param name="iNVAdjustStock" type="INVAdjustStock">This INVAdjustStock  will be updated in the database.</param>
		///
		/// <returns>True if succeeded</returns>
		public bool Update(INVAdjustStock iNVAdjustStock)
		{
			_iNVAdjustStock=POS.DataLayer.INVAdjustStock.SelectOne(new POS.DataLayer.INVAdjustStockPrimaryKey(iNVAdjustStock.AdjustStockID));
			
			_iNVAdjustStock.ProductID=iNVAdjustStock.ProductID;
			_iNVAdjustStock.BatchID=iNVAdjustStock.BatchID;
			_iNVAdjustStock.Qty=iNVAdjustStock.Qty;
			_iNVAdjustStock.AdjustReasonID=iNVAdjustStock.AdjustReasonID;
			_iNVAdjustStock.CreatedBy=iNVAdjustStock.CreatedBy;
			_iNVAdjustStock.CredateDate=iNVAdjustStock.CredateDate;
			_iNVAdjustStock.UpdatedBy=iNVAdjustStock.UpdatedBy;
			_iNVAdjustStock.UpdateDate=iNVAdjustStock.UpdateDate;
			_iNVAdjustStock.StockTypeID=iNVAdjustStock.StockTypeID;
			_iNVAdjustStock.OldStockTypeID=iNVAdjustStock.OldStockTypeID;
			_iNVAdjustStock.InventoryID=iNVAdjustStock.InventoryID;
			_iNVAdjustStock.ExpiryDate=iNVAdjustStock.ExpiryDate;
			_iNVAdjustStock.BatchNumber=iNVAdjustStock.BatchNumber;
			
			return _iNVAdjustStock.Update();
		}
예제 #17
0
 public bool DeleteAdjustStock(int id)
 {
     bool deleted = false;
     try
     {
         INVAdjustStockCollection ajustStockCollection = new INVAdjustStockCollection();
         INVAdjustStock _adjustNewStock = new INVAdjustStock();
         INVAdjustStock _adjustOldStock = new INVAdjustStock();
         INVAdjustStockPrimaryKey pk = new INVAdjustStockPrimaryKey();
         pk.AdjustStockID = id;
         _adjustNewStock = SelectOne(pk);
         _adjustOldStock = SelectOne(pk);
         INVAdjustStock _EditNewAdjustStock = _adjustNewStock;
         _EditNewAdjustStock.Qty *= -1;
         ajustStockCollection.Add(_EditNewAdjustStock);
         INVAdjustStock _EditOldAdjustStock = _adjustOldStock;
         _EditOldAdjustStock.StockTypeID = _adjustOldStock.OldStockTypeID;
         ajustStockCollection.Add(_EditOldAdjustStock);
         POS.DataLayer.INVAdjustStock adjustStockEntity = new DataLayer.INVAdjustStock();
         deleted = adjustStockEntity.DeleteTransaction(id, GetAdjustStockFromBLLayer(ajustStockCollection));
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return deleted;
 }