Ejemplo n.º 1
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 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);
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
        /// <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);
        }
Ejemplo n.º 4
0
		/// <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;
		}
Ejemplo n.º 5
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);
        }
Ejemplo n.º 6
0
        public int SavePURPurchaseOrder(PURPurchaseHeader pURPurchaseHeader, PURPurchaseLineCollection pURPurchaseLineCollection)
        {
            POS.DataLayer.PURPurchaseHeader _pURPurchaseHeader = new POS.DataLayer.PURPurchaseHeader();
            _pURPurchaseHeader.PurcaseHeaderID = pURPurchaseHeader.PurcaseHeaderID;
            _pURPurchaseHeader.PurchaseDate = DateTime.Now;
            _pURPurchaseHeader.SupplierID = pURPurchaseHeader.SupplierID;
            _pURPurchaseHeader.InventoryID = pURPurchaseHeader.InventoryID;
            _pURPurchaseHeader.InvoiceNumber = pURPurchaseHeader.InvoiceNumber;
            _pURPurchaseHeader.InvoiceDate = pURPurchaseHeader.InvoiceDate;
            // _pURPurchaseHeader.SellerID = GlobalVariables.CurrentUser.UserID;
            _pURPurchaseHeader.PaymentTypeID = pURPurchaseHeader.PaymentTypeID;
            _pURPurchaseHeader.TotalPrice = pURPurchaseHeader.TotalPrice;
            _pURPurchaseHeader.PaidAmount = pURPurchaseHeader.PaidAmount;
            _pURPurchaseHeader.RemainingAmount = pURPurchaseHeader.RemainingAmount;
            _pURPurchaseHeader.LastDayToPay = pURPurchaseHeader.LastDayToPay;
            _pURPurchaseHeader.ChequeNumber = pURPurchaseHeader.ChequeNumber;
            _pURPurchaseHeader.TotalDiscountAmount = pURPurchaseHeader.TotalDiscountAmount;
            _pURPurchaseHeader.TotalDiscountRatio = pURPurchaseHeader.TotalDiscountRatio;
            _pURPurchaseHeader.IsClosed = false;
            _pURPurchaseHeader.IsVoid = false;
            _pURPurchaseHeader.IsPrinted = false;
            _pURPurchaseHeader.ServicePrice = pURPurchaseHeader.ServicePrice;
            _pURPurchaseHeader.TaxTypeID = pURPurchaseHeader.TaxTypeID;
            _pURPurchaseHeader.RefuseReasonID = null;
            _pURPurchaseHeader.CreatedBy = GlobalVariables.CurrentUser.UserID;
            _pURPurchaseHeader.CreateDate = DateTime.Now;
            _pURPurchaseHeader.UpdatedBy = null;
            _pURPurchaseHeader.updateDate = null;
            _pURPurchaseHeader.IsDeleted = false;
            _pURPurchaseHeader.DeletedBy = null;
            _pURPurchaseHeader.DeleteDate = null;

            POS.DataLayer.PURPurchaseLineCollection _pURPurchaseLineCollection = new DataLayer.PURPurchaseLineCollection();
            foreach (PURPurchaseLine pURPurchaseLine in pURPurchaseLineCollection)
            {
                POS.DataLayer.PURPurchaseLine _pURPurchaseLine = new POS.DataLayer.PURPurchaseLine();
                _pURPurchaseLine.ProductID = pURPurchaseLine.ProductID;
                _pURPurchaseLine.TotalQty = pURPurchaseLine.TotalQty;
                _pURPurchaseLine.BonusQty = pURPurchaseLine.BonusQty;
                _pURPurchaseLine.DiscountAmount = pURPurchaseLine.DiscountAmount;
                _pURPurchaseLine.DiscountRatio = pURPurchaseLine.DiscountRatio;
                _pURPurchaseLine.Unitprice = pURPurchaseLine.Unitprice;
                _pURPurchaseLine.BatchNumber = pURPurchaseLine.BatchNumber;
                _pURPurchaseLine.ExpiryDate = pURPurchaseLine.ExpiryDate;
                _pURPurchaseLine.BatchQty = pURPurchaseLine.BatchQty;
                _pURPurchaseLine.CreatedBy = GlobalVariables.CurrentUser.UserID;
                _pURPurchaseLine.CreatedDate = DateTime.Now;
                _pURPurchaseLine.UpdatedBy = null;
                _pURPurchaseLine.UpdateDate = null;
                _pURPurchaseLine.IsDeleted = false;
                _pURPurchaseLine.DeletedBy = null;
                _pURPurchaseLine.DeleteDate = null;
                _pURPurchaseLineCollection.Add(_pURPurchaseLine);
            }
            POS.DataLayer.PURPurchaseLine pURPurchaseLineObj = new DataLayer.PURPurchaseLine();
            return pURPurchaseLineObj.SaveTransaction(_pURPurchaseHeader, _pURPurchaseLineCollection);
        }
Ejemplo n.º 7
0
        public int SavePURPurchaseOrder(PURPurchaseHeader pURPurchaseHeader, PURPurchaseLineCollection pURPurchaseLineCollection)
        {
            POS.DataLayer.PURPurchaseHeader _pURPurchaseHeader = new POS.DataLayer.PURPurchaseHeader();
            _pURPurchaseHeader.PurcaseHeaderID = pURPurchaseHeader.PurcaseHeaderID;
            _pURPurchaseHeader.PurchaseDate    = DateTime.Now;
            _pURPurchaseHeader.SupplierID      = pURPurchaseHeader.SupplierID;
            _pURPurchaseHeader.InventoryID     = pURPurchaseHeader.InventoryID;
            _pURPurchaseHeader.InvoiceNumber   = pURPurchaseHeader.InvoiceNumber;
            _pURPurchaseHeader.InvoiceDate     = pURPurchaseHeader.InvoiceDate;
            // _pURPurchaseHeader.SellerID = GlobalVariables.CurrentUser.UserID;
            _pURPurchaseHeader.PaymentTypeID       = pURPurchaseHeader.PaymentTypeID;
            _pURPurchaseHeader.TotalPrice          = pURPurchaseHeader.TotalPrice;
            _pURPurchaseHeader.PaidAmount          = pURPurchaseHeader.PaidAmount;
            _pURPurchaseHeader.RemainingAmount     = pURPurchaseHeader.RemainingAmount;
            _pURPurchaseHeader.LastDayToPay        = pURPurchaseHeader.LastDayToPay;
            _pURPurchaseHeader.ChequeNumber        = pURPurchaseHeader.ChequeNumber;
            _pURPurchaseHeader.TotalDiscountAmount = pURPurchaseHeader.TotalDiscountAmount;
            _pURPurchaseHeader.TotalDiscountRatio  = pURPurchaseHeader.TotalDiscountRatio;
            _pURPurchaseHeader.IsClosed            = false;
            _pURPurchaseHeader.IsVoid         = false;
            _pURPurchaseHeader.IsPrinted      = false;
            _pURPurchaseHeader.ServicePrice   = pURPurchaseHeader.ServicePrice;
            _pURPurchaseHeader.TaxTypeID      = pURPurchaseHeader.TaxTypeID;
            _pURPurchaseHeader.RefuseReasonID = null;
            _pURPurchaseHeader.CreatedBy      = GlobalVariables.CurrentUser.UserID;
            _pURPurchaseHeader.CreateDate     = DateTime.Now;
            _pURPurchaseHeader.UpdatedBy      = null;
            _pURPurchaseHeader.updateDate     = null;
            _pURPurchaseHeader.IsDeleted      = false;
            _pURPurchaseHeader.DeletedBy      = null;
            _pURPurchaseHeader.DeleteDate     = null;

            POS.DataLayer.PURPurchaseLineCollection _pURPurchaseLineCollection = new DataLayer.PURPurchaseLineCollection();
            foreach (PURPurchaseLine pURPurchaseLine in pURPurchaseLineCollection)
            {
                POS.DataLayer.PURPurchaseLine _pURPurchaseLine = new POS.DataLayer.PURPurchaseLine();
                _pURPurchaseLine.ProductID      = pURPurchaseLine.ProductID;
                _pURPurchaseLine.TotalQty       = pURPurchaseLine.TotalQty;
                _pURPurchaseLine.BonusQty       = pURPurchaseLine.BonusQty;
                _pURPurchaseLine.DiscountAmount = pURPurchaseLine.DiscountAmount;
                _pURPurchaseLine.DiscountRatio  = pURPurchaseLine.DiscountRatio;
                _pURPurchaseLine.Unitprice      = pURPurchaseLine.Unitprice;
                _pURPurchaseLine.BatchNumber    = pURPurchaseLine.BatchNumber;
                _pURPurchaseLine.ExpiryDate     = pURPurchaseLine.ExpiryDate;
                _pURPurchaseLine.BatchQty       = pURPurchaseLine.BatchQty;
                _pURPurchaseLine.CreatedBy      = GlobalVariables.CurrentUser.UserID;
                _pURPurchaseLine.CreatedDate    = DateTime.Now;
                _pURPurchaseLine.UpdatedBy      = null;
                _pURPurchaseLine.UpdateDate     = null;
                _pURPurchaseLine.IsDeleted      = false;
                _pURPurchaseLine.DeletedBy      = null;
                _pURPurchaseLine.DeleteDate     = null;
                _pURPurchaseLineCollection.Add(_pURPurchaseLine);
            }
            POS.DataLayer.PURPurchaseLine pURPurchaseLineObj = new DataLayer.PURPurchaseLine();
            return(pURPurchaseLineObj.SaveTransaction(_pURPurchaseHeader, _pURPurchaseLineCollection));
        }
Ejemplo n.º 8
0
 private void LoadScreenData()
 {
     _bDTaxTypeWrapper         = new BDTaxTypeWrapper();
     _paymentTypeWrapper       = new PaymentTypeWrapper();
     _bDSupplierWrapper        = new BDSupplierWrapper();
     pURPurchaseLineCollection = new PURPurchaseLineCollection();
     _pURPurchaseLinerWrapper  = new PURPurchaseLineWrapper();
     _productWrapper           = new BDProductWrapper();
     _invInventoryService      = new INVInventoryService();
     FillSupplierCBX();
     FillPaymentTypeCBX();
     FillTaxTypeCBX();
     FillInventoryCBX();
 }
Ejemplo n.º 9
0
 public frmPurchaseOrderAddEdit(int HeaderID)
 {
     InitializeComponent();
     _bDTaxTypeWrapper         = new BDTaxTypeWrapper();
     _paymentTypeWrapper       = new PaymentTypeWrapper();
     _bDSupplierWrapper        = new BDSupplierWrapper();
     pURPurchaseLineCollection = new PURPurchaseLineCollection();
     _pURPurchaseLinerWrapper  = new PURPurchaseLineWrapper();
     _productWrapper           = new BDProductWrapper();
     _invInventoryService      = new INVInventoryService();
     FillSupplierCBX();
     FillPaymentTypeCBX();
     FillTaxTypeCBX();
     FillInventoryCBX();
 }
Ejemplo n.º 10
0
 private void LoadGridLines(PURPurchaseLineCollection Lines)
 {
     dgrd_OrderLines.Rows.Add(Lines.Count);
     for (int i = 0; i < Lines.Count; i++)
     {
         //dgrd_OrderLines.Rows[i].Cells["PurchaseLineID"].Value = Lines[i].PurchaseLineID;
         //dgrd_OrderLines.Rows[i].Cells["PurchaseLineBatchID"].Value = Lines[i].PurchaseLineBatchID;
         dgrd_OrderLines.Rows[i].Cells["ProductName"].Value   = Lines[i].ProductID;
         dgrd_OrderLines.Rows[i].Cells["IsAcceptBatch"].Value = Lines[i].IsAcceptBatch;
         dgrd_OrderLines.Rows[i].Cells["TotalQty"].Value      = Lines[i].TotalQty;
         // dgrd_OrderLines.Rows[i].Cells["Bonus"].Value = Lines[i].BonusQty;
         dgrd_OrderLines.Rows[i].Cells["PurchasePrice"].Value = Lines[i].Unitprice;
         // dgrd_OrderLines.Rows[i].Cells["ItemDiscount"].Value = Lines[i].DiscountRatio;
         dgrd_OrderLines.Rows[i].Cells["BatchNumber"].Value = Lines[i].BatchNumber;
         dgrd_OrderLines.Rows[i].Cells["ExpiryDate"].Value  = Lines[i].ExpiryDate;
     }
 }
Ejemplo n.º 11
0
        private void LoadLines(int HeaderID)
        {
            try
            {
                PURPurchaseHeaderPrimaryKey headerKey = new PURPurchaseHeaderPrimaryKey();
                headerKey.PurcaseHeaderID = HeaderID;
                PURPurchaseHeaderService headerService  = new PURPurchaseHeaderService();
                PURPurchaseHeader        selectedHeader = headerService.SelectOne(headerKey);

                PURPurchaseLineWrapper    LineService   = new PURPurchaseLineWrapper();
                PURPurchaseLineCollection selectedLines = LineService.SelectByHeaderID(HeaderID);
                LoadHeaderControls(selectedHeader);
                LoadGridLines(selectedLines);
            }
            catch (Exception ex)
            {
                MessageBox.Show("حدث خطأ برجاء تكرار العمليه مره اخرى واذا تكرر الخطا برجاءالاتصال بالشخص المصمم للبرنامج وارسال رسالة الخطا التى ستظهر بعد قليل له");
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 12
0
 public bool UpdateTransaction(PURPurchaseHeader pURPurchaseHeader, PURPurchaseLineCollection sALPurchaseLineCollection)
 {
     oDatabaseHelper = new DatabaseHelper();
     bool ExecutionState = false;
     oDatabaseHelper.BeginTransaction();
     if (UpdateHeader(oDatabaseHelper, pURPurchaseHeader))
     {
         if (DeleteDetails(oDatabaseHelper, (int)pURPurchaseHeader.PurcaseHeaderID, (int)pURPurchaseHeader.CreatedBy))
         {
             foreach (PURPurchaseLine sALPurchaseLine in sALPurchaseLineCollection)
             {
                 if (!InsertDetails(oDatabaseHelper, sALPurchaseLine, (int)pURPurchaseHeader.PurcaseHeaderID))
                 {
                     ExecutionState = false;
                     break;
                 }
                 else
                     ExecutionState = true;
             }
             if (ExecutionState)
                 oDatabaseHelper.CommitTransaction();
             else
                 oDatabaseHelper.RollbackTransaction();
         }
         else
             ExecutionState = false;
     }
     else
         ExecutionState = false;
     return ExecutionState;
 }
Ejemplo n.º 13
0
 private void LoadScreenData()
 {
     _bDTaxTypeWrapper = new BDTaxTypeWrapper();
     _paymentTypeWrapper = new PaymentTypeWrapper();
     _bDSupplierWrapper = new BDSupplierWrapper();
     pURPurchaseLineCollection = new PURPurchaseLineCollection();
     _pURPurchaseLinerWrapper = new PURPurchaseLineWrapper();
     _productWrapper = new BDProductWrapper();
     _invInventoryService = new INVInventoryService();
     FillSupplierCBX();
     FillPaymentTypeCBX();
     FillTaxTypeCBX();
     FillInventoryCBX();
 }
Ejemplo n.º 14
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;
        }
Ejemplo n.º 15
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;
			}
			
		}
Ejemplo n.º 16
0
 private void LoadGridLines(PURPurchaseLineCollection Lines)
 {
     dgrd_OrderLines.Rows.Add(Lines.Count);
     for (int i = 0; i < Lines.Count; i++)
     {
         //dgrd_OrderLines.Rows[i].Cells["PurchaseLineID"].Value = Lines[i].PurchaseLineID;
         //dgrd_OrderLines.Rows[i].Cells["PurchaseLineBatchID"].Value = Lines[i].PurchaseLineBatchID;
         dgrd_OrderLines.Rows[i].Cells["ProductName"].Value = Lines[i].ProductID;
         dgrd_OrderLines.Rows[i].Cells["IsAcceptBatch"].Value = Lines[i].IsAcceptBatch;
         dgrd_OrderLines.Rows[i].Cells["TotalQty"].Value = Lines[i].TotalQty;
        // dgrd_OrderLines.Rows[i].Cells["Bonus"].Value = Lines[i].BonusQty;
         dgrd_OrderLines.Rows[i].Cells["PurchasePrice"].Value = Lines[i].Unitprice;
        // dgrd_OrderLines.Rows[i].Cells["ItemDiscount"].Value = Lines[i].DiscountRatio;
         dgrd_OrderLines.Rows[i].Cells["BatchNumber"].Value = Lines[i].BatchNumber;
         dgrd_OrderLines.Rows[i].Cells["ExpiryDate"].Value = Lines[i].ExpiryDate;
     }
 }
Ejemplo n.º 17
0
		/// <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>
		///
		/// <remarks>
		///
		/// <RevisionHistory>
		/// Author				Date			Description
		/// DLGenerator			3/7/2015 2:37:18 PM				Created function
		/// 
		/// </RevisionHistory>
		///
		/// </remarks>
		///
		public static PURPurchaseLineCollection SelectAllByForeignKeyPurchaseHeaderIDPaged(PURPurchaseHeaderPrimaryKey pk, int pageSize, int skipPages, string orderByStatement)
		{
			DatabaseHelper oDatabaseHelper = new DatabaseHelper();
			bool ExecutionState = false;
			PURPurchaseLineCollection obj = null;
			
			// Pass the values of all key parameters to the stored procedure.
			System.Collections.Specialized.NameValueCollection nvc = pk.GetKeysAndValues();
			foreach (string key in nvc.Keys)
			{
				oDatabaseHelper.AddParameter("@" + key,nvc[key] );
			}
			oDatabaseHelper.AddParameter("@PageSize",pageSize);
			oDatabaseHelper.AddParameter("@SkipPages", skipPages);
			oDatabaseHelper.AddParameter("@OrderByStatement", orderByStatement );
			
			// The parameter '@dlgErrorCode' will contain the status after execution of the stored procedure.
			oDatabaseHelper.AddParameter("@dlgErrorCode", -1, System.Data.ParameterDirection.Output);
			
			IDataReader dr=oDatabaseHelper.ExecuteReader("gsp_PURPurchaseLine_SelectAllByForeignKeyPurchaseHeaderIDPaged", ref ExecutionState);
			obj = new PURPurchaseLineCollection();
			obj = PURPurchaseLine.PopulateObjectsFromReaderWithCheckingReader(dr, oDatabaseHelper);
			
			dr.Close();  
			oDatabaseHelper.Dispose();
			return obj;
			
		}
Ejemplo n.º 18
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;
			
		}
Ejemplo n.º 19
0
 public int SaveTransaction(PURPurchaseHeader pURPurchaseHeader, PURPurchaseLineCollection sALPurchaseLineCollection)
 {
     oDatabaseHelper = new DatabaseHelper();
     bool ExecutionState = false;
     int salesHeaderID;
     oDatabaseHelper.BeginTransaction();
     if (InsertHeader(oDatabaseHelper, pURPurchaseHeader, out salesHeaderID))
     {
         foreach (PURPurchaseLine sALPurchaseLine in sALPurchaseLineCollection)
         {
             if (!InsertDetails(oDatabaseHelper, sALPurchaseLine, salesHeaderID))
             {
                 ExecutionState = false;
                 break;
             }
             else
                 ExecutionState = true;
         }
         if (ExecutionState)
             oDatabaseHelper.CommitTransaction();
         else
             oDatabaseHelper.RollbackTransaction();
     }
     return salesHeaderID;
 }
Ejemplo n.º 20
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 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;
		}
Ejemplo n.º 21
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 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;
		}
Ejemplo n.º 22
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;
         }
Ejemplo n.º 23
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;
        }