Example #1
0
        public PURPurchaseLineCollection SelectByHeaderID(int HeaderID)
        {
            POS.DataLayer.PURPurchaseLineCollection     Lines  = new POS.DataLayer.PURPurchaseLine().SelectByHeaderID(HeaderID);
            POS.BusinessLayer.PURPurchaseLineCollection _lines = new PURPurchaseLineCollection();

            foreach (var item in Lines)
            {
                PURPurchaseLine obj = new PURPurchaseLine();
                obj.PurchaseLineID      = item.PurchaseLineID;
                obj.PurchaseLineBatchID = item.PurchaseLineBatchID;
                obj.ProductID           = item.ProductID;
                obj.ProductName         = item.ProductName;
                obj.IsAcceptBatch       = item.IsAcceptBatch;
                obj.TotalQty            = item.TotalQty;
                obj.BonusQty            = item.BonusQty;
                obj.Unitprice           = item.Unitprice;
                obj.BonusQty            = item.BonusQty;

                obj.BatchNumber = item.BatchNumber;
                obj.ExpiryDate  = item.ExpiryDate;

                //  obj.= item.
                _lines.Add(obj);
            }
            return(_lines);
        }
        /// <summary>
        /// This method will return a list of objects representing all records in the table.
        /// </summary>
        ///
        /// <returns>list of objects of class PURPurchaseLine in the form of object of PURPurchaseLineCollection </returns>
        public PURPurchaseLineCollection SelectAll()
        {
            PURPurchaseLineCollection pURPurchaseLineCollection = new PURPurchaseLineCollection();

            foreach (POS.DataLayer.PURPurchaseLine _pURPurchaseLine in POS.DataLayer.PURPurchaseLineBase.SelectAll())
            {
                _pURPurchaseLineWCF = new PURPurchaseLine();

                _pURPurchaseLineWCF.PurchaseLineID   = _pURPurchaseLine.PurchaseLineID;
                _pURPurchaseLineWCF.PurchaseHeaderID = _pURPurchaseLine.PurchaseHeaderID;
                _pURPurchaseLineWCF.ProductID        = _pURPurchaseLine.ProductID;
                _pURPurchaseLineWCF.TotalQty         = _pURPurchaseLine.TotalQty;
                _pURPurchaseLineWCF.BonusQty         = _pURPurchaseLine.BonusQty;
                _pURPurchaseLineWCF.DiscountRatio    = _pURPurchaseLine.DiscountRatio;
                _pURPurchaseLineWCF.DiscountAmount   = _pURPurchaseLine.DiscountAmount;
                _pURPurchaseLineWCF.Unitprice        = _pURPurchaseLine.Unitprice;
                _pURPurchaseLineWCF.CreatedDate      = _pURPurchaseLine.CreatedDate;
                _pURPurchaseLineWCF.CreatedBy        = _pURPurchaseLine.CreatedBy;
                _pURPurchaseLineWCF.UpdateDate       = _pURPurchaseLine.UpdateDate;
                _pURPurchaseLineWCF.UpdatedBy        = _pURPurchaseLine.UpdatedBy;
                _pURPurchaseLineWCF.IsDeleted        = _pURPurchaseLine.IsDeleted;
                _pURPurchaseLineWCF.DeleteDate       = _pURPurchaseLine.DeleteDate;
                _pURPurchaseLineWCF.DeletedBy        = _pURPurchaseLine.DeletedBy;

                pURPurchaseLineCollection.Add(_pURPurchaseLineWCF);
            }
            return(pURPurchaseLineCollection);
        }
        /// <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 PURPurchaseLine</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 PURPurchaseLine in the form of an object of class PURPurchaseLineCollection</returns>
        public PURPurchaseLineCollection SelectByFieldPaged(string field, object fieldValue, object fieldValue2, TypeOperation typeOperation, int pageSize, int skipPages, string orderByStatement)
        {
            PURPurchaseLineCollection pURPurchaseLineCollection = new PURPurchaseLineCollection();

            foreach (POS.DataLayer.PURPurchaseLine _pURPurchaseLine in POS.DataLayer.PURPurchaseLineBase.SelectByFieldPaged(field, fieldValue, fieldValue2, typeOperation, pageSize, skipPages, orderByStatement))
            {
                _pURPurchaseLineWCF = new PURPurchaseLine();

                _pURPurchaseLineWCF.PurchaseLineID   = _pURPurchaseLine.PurchaseLineID;
                _pURPurchaseLineWCF.PurchaseHeaderID = _pURPurchaseLine.PurchaseHeaderID;
                _pURPurchaseLineWCF.ProductID        = _pURPurchaseLine.ProductID;
                _pURPurchaseLineWCF.TotalQty         = _pURPurchaseLine.TotalQty;
                _pURPurchaseLineWCF.BonusQty         = _pURPurchaseLine.BonusQty;
                _pURPurchaseLineWCF.DiscountRatio    = _pURPurchaseLine.DiscountRatio;
                _pURPurchaseLineWCF.DiscountAmount   = _pURPurchaseLine.DiscountAmount;
                _pURPurchaseLineWCF.Unitprice        = _pURPurchaseLine.Unitprice;
                _pURPurchaseLineWCF.CreatedDate      = _pURPurchaseLine.CreatedDate;
                _pURPurchaseLineWCF.CreatedBy        = _pURPurchaseLine.CreatedBy;
                _pURPurchaseLineWCF.UpdateDate       = _pURPurchaseLine.UpdateDate;
                _pURPurchaseLineWCF.UpdatedBy        = _pURPurchaseLine.UpdatedBy;
                _pURPurchaseLineWCF.IsDeleted        = _pURPurchaseLine.IsDeleted;
                _pURPurchaseLineWCF.DeleteDate       = _pURPurchaseLine.DeleteDate;
                _pURPurchaseLineWCF.DeletedBy        = _pURPurchaseLine.DeletedBy;

                pURPurchaseLineCollection.Add(_pURPurchaseLineWCF);
            }
            return(pURPurchaseLineCollection);
        }
        /// <summary>
        /// This method will get row(s) from the database using the value of the field specified
        /// along with the details of the child table.
        /// </summary>
        ///
        /// <param name="pk" type="PURPurchaseHeaderPrimaryKey">Primary Key information based on which data is to be fetched.</param>
        /// <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>object of class PURPurchaseLineCollection</returns>
        public PURPurchaseLineCollection SelectAllByForeignKeyPurchaseHeaderIDPaged(PURPurchaseHeaderPrimaryKey pk, int pageSize, int skipPages, string orderByStatement)
        {
            PURPurchaseLineCollection pURPurchaseLineCollection = new PURPurchaseLineCollection();

            foreach (POS.DataLayer.PURPurchaseLine _pURPurchaseLine in POS.DataLayer.PURPurchaseLineBase.SelectAllByForeignKeyPurchaseHeaderIDPaged(new POS.DataLayer.PURPurchaseHeaderPrimaryKey(pk.PurcaseHeaderID), pageSize, skipPages, orderByStatement))
            {
                _pURPurchaseLineWCF = new PURPurchaseLine();
                _pURPurchaseLineWCF.PurchaseLineID   = _pURPurchaseLine.PurchaseLineID;
                _pURPurchaseLineWCF.PurchaseHeaderID = _pURPurchaseLine.PurchaseHeaderID;
                _pURPurchaseLineWCF.ProductID        = _pURPurchaseLine.ProductID;
                _pURPurchaseLineWCF.TotalQty         = _pURPurchaseLine.TotalQty;
                _pURPurchaseLineWCF.BonusQty         = _pURPurchaseLine.BonusQty;
                _pURPurchaseLineWCF.DiscountRatio    = _pURPurchaseLine.DiscountRatio;
                _pURPurchaseLineWCF.DiscountAmount   = _pURPurchaseLine.DiscountAmount;
                _pURPurchaseLineWCF.Unitprice        = _pURPurchaseLine.Unitprice;
                _pURPurchaseLineWCF.CreatedDate      = _pURPurchaseLine.CreatedDate;
                _pURPurchaseLineWCF.CreatedBy        = _pURPurchaseLine.CreatedBy;
                _pURPurchaseLineWCF.UpdateDate       = _pURPurchaseLine.UpdateDate;
                _pURPurchaseLineWCF.UpdatedBy        = _pURPurchaseLine.UpdatedBy;
                _pURPurchaseLineWCF.IsDeleted        = _pURPurchaseLine.IsDeleted;
                _pURPurchaseLineWCF.DeleteDate       = _pURPurchaseLine.DeleteDate;
                _pURPurchaseLineWCF.DeletedBy        = _pURPurchaseLine.DeletedBy;

                pURPurchaseLineCollection.Add(_pURPurchaseLineWCF);
            }
            return(pURPurchaseLineCollection);
        }
Example #5
0
        private void btn_Save_Click(object sender, EventArgs e)
        {
            if (Validate())
            {
                try
                {
                    //save lines
                    for (int i = 0; i < dgrd_OrderLines.Rows.Count; i++)
                    {
                        PURPurchaseLine _line = new PURPurchaseLine();
                        _line.ProductID     = Convert.ToInt32(dgrd_OrderLines.Rows[i].Cells["ProductName"].Value);
                        _line.TotalQty      = Convert.ToDecimal(dgrd_OrderLines.Rows[i].Cells["TotalQty"].Value);
                        _line.BonusQty      = Convert.ToDecimal(dgrd_OrderLines.Rows[i].Cells["Bonus"].Value);
                        _line.Unitprice     = Convert.ToDecimal(dgrd_OrderLines.Rows[i].Cells["PurchasePrice"].Value);
                        _line.DiscountRatio = Convert.ToDecimal(dgrd_OrderLines.Rows[i].Cells["ItemDiscount"].Value);
                        if ((bool)dgrd_OrderLines.Rows[i].Cells["IsAcceptBatch"].Value == true)
                        {
                            _line.BatchNumber = dgrd_OrderLines.Rows[i].Cells["BatchNumber"].Value.ToString();
                            DateTime _expiryDate;
                            if (DateTime.TryParse(dgrd_OrderLines.Rows[i].Cells["ExpiryDate"].Value.ToString(), out _expiryDate))
                            {
                                _line.ExpiryDate = _expiryDate;
                                dgrd_OrderLines.Rows[i].Cells["ExpiryDate"].Style.BackColor = Color.White;
                            }
                            else
                            {
                                dgrd_OrderLines.Rows[i].Cells["ExpiryDate"].Style.BackColor = Color.Red;
                                return;
                            }
                            _line.BatchQty = Convert.ToDecimal(dgrd_OrderLines.Rows[i].Cells["TotalQty"].Value) +
                                             Convert.ToDecimal(dgrd_OrderLines.Rows[i].Cells["Bonus"].Value);;
                        }

                        pURPurchaseLineCollection.Add(_line);
                    }

                    if (_pURPurchaseLinerWrapper.SavePURPurchaseOrder(CollectHeaderData(), pURPurchaseLineCollection))
                    {
                        MessageBox.Show("تمت العلية");
                        this.Close();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("حدث خطأ برجاء المحاولة مرة آخرى");
                }
            }


            //Convert.ToDecimal(float.Parse(tbx_Discount.Text.Trim(new char[] { '%' })) / 100);
        }
Example #6
0
        private bool SaveInvoice()
        {
            //save lines
            for (int i = 0; i < dgrd_OrderLines.Rows.Count; i++)
            {
                PURPurchaseLine _line = new PURPurchaseLine();
                _line.ProductID      = Convert.ToInt32(dgrd_OrderLines.Rows[i].Cells["ProductName"].Value);
                _line.TotalQty       = Convert.ToDecimal(dgrd_OrderLines.Rows[i].Cells["TotalQty"].Value);
                _line.BonusQty       = 0;
                _line.Unitprice      = Convert.ToDecimal(dgrd_OrderLines.Rows[i].Cells["PurchasePrice"].Value);
                _line.DiscountRatio  = 0;
                _line.DiscountAmount = 0;
                if ((bool)dgrd_OrderLines.Rows[i].Cells["IsAcceptBatch"].Value == true)
                {
                    _line.BatchNumber = dgrd_OrderLines.Rows[i].Cells["BatchNumber"].Value.ToString();
                    DateTime _expiryDate;
                    if (DateTime.TryParse(dgrd_OrderLines.Rows[i].Cells["ExpiryDate"].Value.ToString(), out _expiryDate))
                    {
                        _line.ExpiryDate = _expiryDate;
                        dgrd_OrderLines.Rows[i].Cells["ExpiryDate"].Style.BackColor = Color.White;
                    }
                    else
                    {
                        dgrd_OrderLines.Rows[i].Cells["ExpiryDate"].Style.BackColor = Color.Red;
                        return(false);
                    }
                    _line.BatchQty = Convert.ToDecimal(dgrd_OrderLines.Rows[i].Cells["TotalQty"].Value);
                }

                pURPurchaseLineCollection.Add(_line);
            }
            if (CurrentHeaderID != 0 && CurrentHeaderID != null)
            {
                _pURPurchaseLinerWrapper.UpdatePurchaseOrder(CollectHeaderData(), pURPurchaseLineCollection);
            }
            else
            {
                CurrentHeaderID = _pURPurchaseLinerWrapper.SavePURPurchaseOrder(CollectHeaderData(), pURPurchaseLineCollection);
            }
            return(true);
        }
Example #7
0
		/// <summary>
		/// Populates the fields for multiple objects from the columns found in an open reader.
		/// </summary>
		///
		/// <param name="rdr" type="IDataReader">An object that implements the IDataReader interface</param>
		///
		/// <returns>Object of PURPurchaseLineCollection</returns>
		///
		/// <remarks>
		///
		/// <RevisionHistory>
		/// Author				Date			Description
		/// DLGenerator			3/7/2015 2:37:18 PM		Created function
		/// 
		/// </RevisionHistory>
		///
		/// </remarks>
		///
		internal static PURPurchaseLineCollection PopulateObjectsFromReaderWithCheckingReader(IDataReader rdr, DatabaseHelper oDatabaseHelper) 
		{

			PURPurchaseLineCollection list = new PURPurchaseLineCollection();
			
            if (rdr.Read())
			{
				PURPurchaseLine obj = new PURPurchaseLine();
				PopulateObjectFromReader(obj, rdr);
				list.Add(obj);
				while (rdr.Read())
				{
					obj = new PURPurchaseLine();
					PopulateObjectFromReader(obj, rdr);
					list.Add(obj);
				}
				oDatabaseHelper.Dispose();
				return list;
			}
			else
			{
				oDatabaseHelper.Dispose();
				return null;
			}
			
		}
Example #8
0
		/// <summary>
		/// Populates the fields for multiple objects from the columns found in an open reader.
		/// </summary>
		///
		/// <param name="rdr" type="IDataReader">An object that implements the IDataReader interface</param>
		///
		/// <returns>Object of PURPurchaseLineCollection</returns>
		///
		/// <remarks>
		///
		/// <RevisionHistory>
		/// Author				Date			Description
		/// DLGenerator			3/7/2015 2:37:18 PM		Created function
		/// 
		/// </RevisionHistory>
		///
		/// </remarks>
		///
		internal static PURPurchaseLineCollection PopulateObjectsFromReader(IDataReader rdr) 
		{
			PURPurchaseLineCollection list = new PURPurchaseLineCollection();
			
			while (rdr.Read())
			{
				PURPurchaseLine obj = new PURPurchaseLine();
				PopulateObjectFromReader(obj,rdr);
				list.Add(obj);
			}
			return list;
			
		}
		/// <summary>
		/// This method will return a list of objects representing all records in the table.
		/// </summary>
		///
		/// <returns>list of objects of class PURPurchaseLine in the form of object of PURPurchaseLineCollection </returns>
		public PURPurchaseLineCollection SelectAll()
		{
			PURPurchaseLineCollection pURPurchaseLineCollection = new PURPurchaseLineCollection();
			foreach (POS.DataLayer.PURPurchaseLine _pURPurchaseLine in POS.DataLayer.PURPurchaseLineBase.SelectAll())
			{
				_pURPurchaseLineWCF = new PURPurchaseLine();
				
				_pURPurchaseLineWCF.PurchaseLineID = _pURPurchaseLine.PurchaseLineID;
				_pURPurchaseLineWCF.PurchaseHeaderID = _pURPurchaseLine.PurchaseHeaderID;
				_pURPurchaseLineWCF.ProductID = _pURPurchaseLine.ProductID;
				_pURPurchaseLineWCF.TotalQty = _pURPurchaseLine.TotalQty;
				_pURPurchaseLineWCF.BonusQty = _pURPurchaseLine.BonusQty;
				_pURPurchaseLineWCF.DiscountRatio = _pURPurchaseLine.DiscountRatio;
				_pURPurchaseLineWCF.DiscountAmount = _pURPurchaseLine.DiscountAmount;
				_pURPurchaseLineWCF.Unitprice = _pURPurchaseLine.Unitprice;
				_pURPurchaseLineWCF.CreatedDate = _pURPurchaseLine.CreatedDate;
				_pURPurchaseLineWCF.CreatedBy = _pURPurchaseLine.CreatedBy;
				_pURPurchaseLineWCF.UpdateDate = _pURPurchaseLine.UpdateDate;
				_pURPurchaseLineWCF.UpdatedBy = _pURPurchaseLine.UpdatedBy;
				_pURPurchaseLineWCF.IsDeleted = _pURPurchaseLine.IsDeleted;
				_pURPurchaseLineWCF.DeleteDate = _pURPurchaseLine.DeleteDate;
				_pURPurchaseLineWCF.DeletedBy = _pURPurchaseLine.DeletedBy;
				
				pURPurchaseLineCollection.Add(_pURPurchaseLineWCF);
			}
			return pURPurchaseLineCollection;
		}
		/// <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 PURPurchaseLine</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 PURPurchaseLine in the form of an object of class PURPurchaseLineCollection</returns>
		public PURPurchaseLineCollection SelectByFieldPaged(string field, object fieldValue, object fieldValue2, TypeOperation typeOperation, int pageSize, int skipPages, string orderByStatement)
		{
			PURPurchaseLineCollection pURPurchaseLineCollection = new PURPurchaseLineCollection();
			foreach (POS.DataLayer.PURPurchaseLine _pURPurchaseLine in POS.DataLayer.PURPurchaseLineBase.SelectByFieldPaged(field, fieldValue, fieldValue2, typeOperation, pageSize, skipPages, orderByStatement))
			{
				_pURPurchaseLineWCF = new PURPurchaseLine();
				
				_pURPurchaseLineWCF.PurchaseLineID = _pURPurchaseLine.PurchaseLineID;
				_pURPurchaseLineWCF.PurchaseHeaderID = _pURPurchaseLine.PurchaseHeaderID;
				_pURPurchaseLineWCF.ProductID = _pURPurchaseLine.ProductID;
				_pURPurchaseLineWCF.TotalQty = _pURPurchaseLine.TotalQty;
				_pURPurchaseLineWCF.BonusQty = _pURPurchaseLine.BonusQty;
				_pURPurchaseLineWCF.DiscountRatio = _pURPurchaseLine.DiscountRatio;
				_pURPurchaseLineWCF.DiscountAmount = _pURPurchaseLine.DiscountAmount;
				_pURPurchaseLineWCF.Unitprice = _pURPurchaseLine.Unitprice;
				_pURPurchaseLineWCF.CreatedDate = _pURPurchaseLine.CreatedDate;
				_pURPurchaseLineWCF.CreatedBy = _pURPurchaseLine.CreatedBy;
				_pURPurchaseLineWCF.UpdateDate = _pURPurchaseLine.UpdateDate;
				_pURPurchaseLineWCF.UpdatedBy = _pURPurchaseLine.UpdatedBy;
				_pURPurchaseLineWCF.IsDeleted = _pURPurchaseLine.IsDeleted;
				_pURPurchaseLineWCF.DeleteDate = _pURPurchaseLine.DeleteDate;
				_pURPurchaseLineWCF.DeletedBy = _pURPurchaseLine.DeletedBy;
				
				pURPurchaseLineCollection.Add(_pURPurchaseLineWCF);
			}
			return pURPurchaseLineCollection;
		}
		/// <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 PURPurchaseLine in the form of an object of class PURPurchaseLineCollection </returns>
		public PURPurchaseLineCollection SelectAllPaged(int? pageSize, int? skipPages, string orderByStatement)
		{
			PURPurchaseLineCollection pURPurchaseLineCollection = new PURPurchaseLineCollection();
			foreach (POS.DataLayer.PURPurchaseLine _pURPurchaseLine in POS.DataLayer.PURPurchaseLineBase.SelectAllPaged(pageSize, skipPages, orderByStatement))
			{
				_pURPurchaseLineWCF = new PURPurchaseLine();
				
				_pURPurchaseLineWCF.PurchaseLineID = _pURPurchaseLine.PurchaseLineID;
				_pURPurchaseLineWCF.PurchaseHeaderID = _pURPurchaseLine.PurchaseHeaderID;
				_pURPurchaseLineWCF.ProductID = _pURPurchaseLine.ProductID;
				_pURPurchaseLineWCF.TotalQty = _pURPurchaseLine.TotalQty;
				_pURPurchaseLineWCF.BonusQty = _pURPurchaseLine.BonusQty;
				_pURPurchaseLineWCF.DiscountRatio = _pURPurchaseLine.DiscountRatio;
				_pURPurchaseLineWCF.DiscountAmount = _pURPurchaseLine.DiscountAmount;
				_pURPurchaseLineWCF.Unitprice = _pURPurchaseLine.Unitprice;
				_pURPurchaseLineWCF.CreatedDate = _pURPurchaseLine.CreatedDate;
				_pURPurchaseLineWCF.CreatedBy = _pURPurchaseLine.CreatedBy;
				_pURPurchaseLineWCF.UpdateDate = _pURPurchaseLine.UpdateDate;
				_pURPurchaseLineWCF.UpdatedBy = _pURPurchaseLine.UpdatedBy;
				_pURPurchaseLineWCF.IsDeleted = _pURPurchaseLine.IsDeleted;
				_pURPurchaseLineWCF.DeleteDate = _pURPurchaseLine.DeleteDate;
				_pURPurchaseLineWCF.DeletedBy = _pURPurchaseLine.DeletedBy;
				
				pURPurchaseLineCollection.Add(_pURPurchaseLineWCF);
			}
			return pURPurchaseLineCollection;
		}
Example #12
0
        public PURPurchaseLineCollection SelectByHeaderID(int HeaderID)
        {
            POS.DataLayer.PURPurchaseLineCollection Lines = new POS.DataLayer.PURPurchaseLine().SelectByHeaderID(HeaderID);
            POS.BusinessLayer.PURPurchaseLineCollection _lines = new PURPurchaseLineCollection();

            foreach (var item in Lines)
            {
                PURPurchaseLine obj = new PURPurchaseLine();
                obj.PurchaseLineID = item.PurchaseLineID;
                obj.PurchaseLineBatchID = item.PurchaseLineBatchID;
                obj.ProductID = item.ProductID;
                obj.ProductName = item.ProductName;
                obj.IsAcceptBatch = item.IsAcceptBatch;
                obj.TotalQty = item.TotalQty;
                obj.BonusQty = item.BonusQty;
                obj.Unitprice = item.Unitprice;
                obj.BonusQty = item.BonusQty;

                obj.BatchNumber = item.BatchNumber;
                obj.ExpiryDate = item.ExpiryDate;

                //  obj.= item.
                _lines.Add(obj);
            }
            return _lines;
        }
Example #13
0
        internal static PURPurchaseLineCollection FillCollection( IDataReader rdr)
        {
            PURPurchaseLineCollection list = new PURPurchaseLineCollection();

            while (rdr.Read())
            {
                PURPurchaseLine obj = new PURPurchaseLine();
                obj.PurchaseLineID = rdr.GetInt32(rdr.GetOrdinal(PURPurchaseLineFields.PurchaseLineID));
                //obj.PurchaseHeaderID = rdr.GetInt32(rdr.GetOrdinal(PURPurchaseLineFields.PurchaseHeaderID));
                obj.ProductID = rdr.GetInt32(rdr.GetOrdinal(PURPurchaseLineFields.ProductID));
                obj.TotalQty = rdr.GetDecimal(rdr.GetOrdinal(PURPurchaseLineFields.TotalQty));
                obj.BonusQty = rdr.GetDecimal(rdr.GetOrdinal(PURPurchaseLineFields.BonusQty));
                obj.DiscountRatio = rdr.GetDecimal(rdr.GetOrdinal(PURPurchaseLineFields.DiscountRatio));
                //obj.DiscountAmount = rdr.GetDecimal(rdr.GetOrdinal(PURPurchaseLineFields.DiscountAmount));
                obj.Unitprice = rdr.GetDecimal(rdr.GetOrdinal(PURPurchaseLineFields.Unitprice));
                if (rdr.GetOrdinal("PurchaseLineBatchID") != null)
                {
                        obj.PurchaseLineBatchID = rdr.GetInt32(rdr.GetOrdinal("PurchaseLineBatchID"));
                    
                    
                }
                if (rdr.GetOrdinal("BatchID") != null)
                {
                    obj.BatchID = rdr.GetInt32(rdr.GetOrdinal("BatchID"));
                }
                
                if (rdr.GetOrdinal("BatchNumber") != null)
                {
                    obj.BatchNumber = rdr.GetString(rdr.GetOrdinal("BatchNumber"));
                }
                if (rdr.GetOrdinal("ExpiryDate") != null)
                {
                    obj.ExpiryDate = rdr.GetDateTime(rdr.GetOrdinal("ExpiryDate"));
                }

              
                list.Add(obj);
            }
            return list;
        }
Example #14
0
         public  PURPurchaseLineCollection SelectByHeaderID(int HeaderID)
                {
                    DatabaseHelper oDatabaseHelper = new DatabaseHelper();
                    bool ExecutionState = false;
                    oDatabaseHelper.AddParameter("@HeaderID", HeaderID);
                    oDatabaseHelper.AddParameter("@dlgErrorCode", -1, System.Data.ParameterDirection.Output);

                    IDataReader rdr = oDatabaseHelper.ExecuteReader("usp_PURPurchaseLine_SelectByHeaderID", ref ExecutionState);
                    PURPurchaseLineCollection lines = new PURPurchaseLineCollection();
                    while(rdr.Read())
                    {
                        PURPurchaseLine obj = new PURPurchaseLine();
                        obj.PurchaseLineID = rdr.GetInt32(rdr.GetOrdinal(PURPurchaseLineFields.PurchaseLineID));
                        //obj.PurchaseHeaderID = rdr.GetInt32(rdr.GetOrdinal(PURPurchaseLineFields.PurchaseHeaderID));
                        obj.ProductID = rdr.GetInt32(rdr.GetOrdinal(PURPurchaseLineFields.ProductID));
                        obj.TotalQty = rdr.GetDecimal(rdr.GetOrdinal(PURPurchaseLineFields.TotalQty));
                        obj.BonusQty = rdr.GetDecimal(rdr.GetOrdinal(PURPurchaseLineFields.BonusQty));
                        obj.DiscountRatio = rdr.GetDecimal(rdr.GetOrdinal(PURPurchaseLineFields.DiscountRatio));
                        obj.IsAcceptBatch = rdr.GetBoolean(rdr.GetOrdinal("IsAcceptBatch"));
                        //obj.DiscountAmount = rdr.GetDecimal(rdr.GetOrdinal(PURPurchaseLineFields.DiscountAmount));
                        obj.Unitprice = rdr.GetDecimal(rdr.GetOrdinal(PURPurchaseLineFields.Unitprice));
                        if (rdr.GetOrdinal("PurchaseLineBatchID") != null && rdr.GetInt32(rdr.GetOrdinal("PurchaseLineBatchID")) !=0)
                            obj.PurchaseLineBatchID = rdr.GetInt32(rdr.GetOrdinal("PurchaseLineBatchID"));
                        if (rdr.GetOrdinal("BatchID") != null && rdr.GetInt32(rdr.GetOrdinal("BatchID")) != 0)
                        {
                            obj.BatchID = rdr.GetInt32(rdr.GetOrdinal("BatchID"));
                            obj.BatchNumber = rdr.GetString(rdr.GetOrdinal("BatchNumber"));
                            obj.ExpiryDate = rdr.GetDateTime(rdr.GetOrdinal("ExpiryDate"));
                        }
                        lines.Add(obj);
                    }
                   
                        rdr.Close();
                        return lines;
         }