コード例 #1
0
ファイル: INVTransferLine.cs プロジェクト: kimboox44/POS
 public bool SaveAndCommitTransaction(INVTransferHeader transferHeader, INVTransferLineCollection transferLineCollection)
 {
     oDatabaseHelper = new DatabaseHelper();
     bool ExecutionState = false;
     int transferHeaderID;
     oDatabaseHelper.BeginTransaction();
     if (InsertHeader(oDatabaseHelper, transferHeader, out transferHeaderID))
     {
         foreach (INVTransferLine transferLine in transferLineCollection)
         {
             if (!InsertDetailsAndCommit(oDatabaseHelper, transferLine, transferHeaderID))
             {
                 ExecutionState = false;
                 break;
             }
             else
                 ExecutionState = true;
         }
         if (ExecutionState)
             oDatabaseHelper.CommitTransaction();
         else
             oDatabaseHelper.RollbackTransaction();
     }
     return ExecutionState;
 }
コード例 #2
0
ファイル: INVTransferHeaderWrapper.cs プロジェクト: taiab/POS
        public bool CloseOrder(int INVTransferHeaderID)
        {
            INVTransferHeaderPrimaryKey pk = new INVTransferHeaderPrimaryKey();

            pk.INVTransferHeaderID = INVTransferHeaderID;
            INVTransferLineCollection transferLineCollection = null;// transferLineService.SelectAllByForeignKeyTransferHeaderID(pk);

            POS.DataLayer.INVTransferLineCollection _transferLineCollection = new DataLayer.INVTransferLineCollection();
            foreach (INVTransferLine transferLine in transferLineCollection)
            {
                POS.DataLayer.INVTransferLine _transferLine = new POS.DataLayer.INVTransferLine();
                _transferLine.ProductID        = transferLine.ProductID;
                _transferLine.Qty              = transferLine.Qty;
                _transferLine.TransferHeaderID = transferLine.TransferHeaderID;
                _transferLine.TransferLineID   = transferLine.TransferLineID;
                _transferLine.CreatedBy        = transferLine.CreatedBy;
                _transferLine.CreateDate       = transferLine.CreateDate;
                _transferLine.UpdatedBy        = transferLine.UpdatedBy;
                _transferLine.UpdateDate       = transferLine.UpdateDate;
                _transferLine.IsDeleted        = transferLine.IsDeleted;
                _transferLine.DeletedBy        = transferLine.DeletedBy;
                _transferLine.DeletedDate      = transferLine.DeletedDate;
                _transferLineCollection.Add(_transferLine);
            }
            return(_invTransferHeader.CloseOrder(INVTransferHeaderID, Utility.GlobalVariables.CurrentUser.UserID, _transferLineCollection));
        }
コード例 #3
0
ファイル: INVTransferHeaderWrapper.cs プロジェクト: taiab/POS
        /////

        public bool SaveTransferOrder(INVTransferHeader transferHeader, INVTransferLineCollection sALSalesLineCollection)
        {
            POS.DataLayer.INVTransferHeader _transferHeader = new POS.DataLayer.INVTransferHeader();
            _transferHeader.TransferDate    = DateTime.Now;
            _transferHeader.InvoiceDate     = DateTime.Now;
            _transferHeader.FromInventoryID = transferHeader.FromInventoryID;
            _transferHeader.ToInventoryID   = transferHeader.ToInventoryID;
            _transferHeader.IsClosed        = false;
            _transferHeader.CreatedBy       = GlobalVariables.CurrentUser.UserID;
            _transferHeader.CreateDate      = DateTime.Now;
            _transferHeader.UpdatedBy       = null;
            _transferHeader.UpdateDate      = null;
            _transferHeader.IsDeleted       = false;
            _transferHeader.DeletedBy       = null;
            _transferHeader.DeletedDate     = null;

            POS.DataLayer.INVTransferLineCollection _sALSalesLineCollection = new DataLayer.INVTransferLineCollection();
            foreach (INVTransferLine sALSalesLine in sALSalesLineCollection)
            {
                POS.DataLayer.INVTransferLine _sALSalesLine = new POS.DataLayer.INVTransferLine();
                _sALSalesLine.ProductID   = sALSalesLine.ProductID;
                _sALSalesLine.Qty         = sALSalesLine.Qty;
                _sALSalesLine.CreatedBy   = GlobalVariables.CurrentUser.UserID;
                _sALSalesLine.CreateDate  = DateTime.Now;
                _sALSalesLine.UpdatedBy   = null;
                _sALSalesLine.UpdateDate  = null;
                _sALSalesLine.IsDeleted   = false;
                _sALSalesLine.DeletedBy   = null;
                _sALSalesLine.DeletedDate = null;
                _sALSalesLineCollection.Add(_sALSalesLine);
            }
            POS.DataLayer.INVTransferLine transferLineObj = new DataLayer.INVTransferLine();
            return(transferLineObj.SaveTransaction(_transferHeader, _sALSalesLineCollection));
        }
コード例 #4
0
ファイル: INVTransferHeaderWrapper.cs プロジェクト: taiab/POS
        public INVTransferLineCollection SelectByField(int transferHeaderID)
        {
            List <INVTransferLine>    transferLineList          = new List <INVTransferLine>();
            INVTransferLineCollection invtransferLineCollection = transferLineService.SelectByField("TransferHeaderID", transferHeaderID, null, DataLayer.TypeOperation.Equal);

            transferLineList = (
                from line in invtransferLineCollection
                join product in productService.SelectAll() on line.ProductID equals product.ProductID
                select new INVTransferLine
            {
                TransferLineID = line.TransferLineID,
                TransferHeaderID = line.TransferHeaderID,
                ProductID = line.ProductID,
                ProductName = product.ProductName,
                Qty = line.Qty,
                CreatedBy = line.CreatedBy,
                CreateDate = line.CreateDate,
                UpdatedBy = line.UpdatedBy,
                UpdateDate = line.UpdateDate,
                IsDeleted = line.IsDeleted,
                DeletedBy = line.DeletedBy,
                DeletedDate = line.DeletedDate
            }
                ).ToList();
            invtransferLineCollection = new INVTransferLineCollection();
            invtransferLineCollection.AddRange(transferLineList);
            return(invtransferLineCollection);
        }
コード例 #5
0
        private void GetTransferOrderData(int salesHeaderID)
        {
            INVTransferHeaderPrimaryKey pk = new INVTransferHeaderPrimaryKey();

            pk.INVTransferHeaderID = salesHeaderID;
            _transferHeader        = _transferHeaderWrapper.SelectOne(pk);
            transferLineCollection = _transferHeaderWrapper.SelectByField(salesHeaderID);
            BindGrid();
            cbx_StoreFrom.SelectedValue = _transferHeader.FromInventoryID;
            cbx_StoreTo.SelectedValue   = _transferHeader.ToInventoryID;
            dtb_Date.Value = _transferHeader.TransferDate.Value;
        }
コード例 #6
0
ファイル: INVTransferHeader.cs プロジェクト: kimboox44/POS
 public bool CloseOrder(int INVTransferHeaderID, int UserID, INVTransferLineCollection transferLineCollection)
 {
     oDatabaseHelper = new DatabaseHelper();
     bool ExecutionState = false;
     oDatabaseHelper.BeginTransaction();
     oDatabaseHelper.AddParameter("@UserID", UserID);
     oDatabaseHelper.AddParameter("@INVTransferHeaderID", INVTransferHeaderID);
     oDatabaseHelper.AddParameter("@dlgErrorCode", -1, System.Data.ParameterDirection.Output);
     oDatabaseHelper.ExecuteScalar("usp_INVTransferHader_CloseOrder", CommandType.StoredProcedure, ConnectionState.KeepOpen, ref ExecutionState);
     if (ExecutionState)
         oDatabaseHelper.CommitTransaction();
     else
         oDatabaseHelper.RollbackTransaction();
     oDatabaseHelper.Dispose();
     return ExecutionState;
 }
コード例 #7
0
 public FrmAddEditTransferOrder(FrmTransferOrderSearch frmTransferOrderSearch, int transferHeaderID)
 {
     InitializeComponent();
     this._bDTaxTypeWrapper       = new BDTaxTypeWrapper();
     this._paymentTypeWrapper     = new PaymentTypeWrapper();
     this._bDCustomerWrapper      = new BDCustomerWrapper();
     this.transferLineCollection  = new INVTransferLineCollection();
     this._inventoryWrapper       = new INVInventoryWrapper();
     this._transferHeaderWrapper  = new INVTransferHeaderWrapper();
     this._frmTransferOrderSearch = frmTransferOrderSearch;
     FillStokeCBX();
     if (transferHeaderID > 0)
     {
         this._transferHeaderID = transferHeaderID;
         GetTransferOrderData(transferHeaderID);
     }
 }
コード例 #8
0
 public FrmAddEditTransferOrder(FrmTransferOrderSearch frmTransferOrderSearch, int transferHeaderID)
 {
     InitializeComponent();
     this._bDTaxTypeWrapper = new BDTaxTypeWrapper();
     this._paymentTypeWrapper = new PaymentTypeWrapper();
     this._bDCustomerWrapper = new BDCustomerWrapper();
     this.transferLineCollection = new INVTransferLineCollection();
     this._inventoryWrapper = new INVInventoryWrapper();
     this._transferHeaderWrapper = new INVTransferHeaderWrapper();
     this._frmTransferOrderSearch = frmTransferOrderSearch;
     FillStokeCBX();
     if (transferHeaderID > 0)
     {
         this._transferHeaderID = transferHeaderID;
         GetTransferOrderData(transferHeaderID);
         disableCBX();
     }
 }
コード例 #9
0
        /// <summary>
        /// This method will return a list of objects representing all records in the table.
        /// </summary>
        ///
        /// <returns>list of objects of class INVTransferLine in the form of object of INVTransferLineCollection </returns>
        public INVTransferLineCollection SelectAll()
        {
            INVTransferLineCollection iNVTransferLineCollection = new INVTransferLineCollection();
            foreach (POS.DataLayer.INVTransferLine _iNVTransferLine in POS.DataLayer.INVTransferLineBase.SelectAll())
            {
                _iNVTransferLineWCF = new INVTransferLine();

                _iNVTransferLineWCF.TransferLineID = _iNVTransferLine.TransferLineID;
                _iNVTransferLineWCF.TransferHeaderID = _iNVTransferLine.TransferHeaderID;
                _iNVTransferLineWCF.ProductID = _iNVTransferLine.ProductID;
                _iNVTransferLineWCF.Qty = _iNVTransferLine.Qty;
                _iNVTransferLineWCF.CreatedBy = _iNVTransferLine.CreatedBy;
                _iNVTransferLineWCF.CreateDate = _iNVTransferLine.CreateDate;
                _iNVTransferLineWCF.UpdatedBy = _iNVTransferLine.UpdatedBy;
                _iNVTransferLineWCF.UpdateDate = _iNVTransferLine.UpdateDate;
                _iNVTransferLineWCF.IsDeleted = _iNVTransferLine.IsDeleted;
                _iNVTransferLineWCF.DeletedBy = _iNVTransferLine.DeletedBy;
                _iNVTransferLineWCF.DeletedDate = _iNVTransferLine.DeletedDate;

                iNVTransferLineCollection.Add(_iNVTransferLineWCF);
            }
            return iNVTransferLineCollection;
        }
コード例 #10
0
        /// <summary>
        /// This method will return a list of objects representing all records in the table.
        /// </summary>
        ///
        /// <returns>list of objects of class INVTransferLine in the form of object of INVTransferLineCollection </returns>
        public INVTransferLineCollection SelectAll()
        {
            INVTransferLineCollection iNVTransferLineCollection = new INVTransferLineCollection();

            foreach (POS.DataLayer.INVTransferLine _iNVTransferLine in POS.DataLayer.INVTransferLineBase.SelectAll())
            {
                _iNVTransferLineWCF = new INVTransferLine();

                _iNVTransferLineWCF.TransferLineID   = _iNVTransferLine.TransferLineID;
                _iNVTransferLineWCF.TransferHeaderID = _iNVTransferLine.TransferHeaderID;
                _iNVTransferLineWCF.ProductID        = _iNVTransferLine.ProductID;
                _iNVTransferLineWCF.Qty         = _iNVTransferLine.Qty;
                _iNVTransferLineWCF.CreatedBy   = _iNVTransferLine.CreatedBy;
                _iNVTransferLineWCF.CreateDate  = _iNVTransferLine.CreateDate;
                _iNVTransferLineWCF.UpdatedBy   = _iNVTransferLine.UpdatedBy;
                _iNVTransferLineWCF.UpdateDate  = _iNVTransferLine.UpdateDate;
                _iNVTransferLineWCF.IsDeleted   = _iNVTransferLine.IsDeleted;
                _iNVTransferLineWCF.DeletedBy   = _iNVTransferLine.DeletedBy;
                _iNVTransferLineWCF.DeletedDate = _iNVTransferLine.DeletedDate;

                iNVTransferLineCollection.Add(_iNVTransferLineWCF);
            }
            return(iNVTransferLineCollection);
        }
コード例 #11
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 INVTransferLine</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 INVTransferLine in the form of an object of class INVTransferLineCollection</returns>
        public INVTransferLineCollection SelectByFieldPaged(string field, object fieldValue, object fieldValue2, TypeOperation typeOperation, int pageSize, int skipPages, string orderByStatement)
        {
            INVTransferLineCollection iNVTransferLineCollection = new INVTransferLineCollection();

            foreach (POS.DataLayer.INVTransferLine _iNVTransferLine in POS.DataLayer.INVTransferLineBase.SelectByFieldPaged(field, fieldValue, fieldValue2, typeOperation, pageSize, skipPages, orderByStatement))
            {
                _iNVTransferLineWCF = new INVTransferLine();

                _iNVTransferLineWCF.TransferLineID   = _iNVTransferLine.TransferLineID;
                _iNVTransferLineWCF.TransferHeaderID = _iNVTransferLine.TransferHeaderID;
                _iNVTransferLineWCF.ProductID        = _iNVTransferLine.ProductID;
                _iNVTransferLineWCF.Qty         = _iNVTransferLine.Qty;
                _iNVTransferLineWCF.CreatedBy   = _iNVTransferLine.CreatedBy;
                _iNVTransferLineWCF.CreateDate  = _iNVTransferLine.CreateDate;
                _iNVTransferLineWCF.UpdatedBy   = _iNVTransferLine.UpdatedBy;
                _iNVTransferLineWCF.UpdateDate  = _iNVTransferLine.UpdateDate;
                _iNVTransferLineWCF.IsDeleted   = _iNVTransferLine.IsDeleted;
                _iNVTransferLineWCF.DeletedBy   = _iNVTransferLine.DeletedBy;
                _iNVTransferLineWCF.DeletedDate = _iNVTransferLine.DeletedDate;

                iNVTransferLineCollection.Add(_iNVTransferLineWCF);
            }
            return(iNVTransferLineCollection);
        }
コード例 #12
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 INVTransferLine in the form of an object of class INVTransferLineCollection </returns>
        public INVTransferLineCollection SelectAllPaged(int?pageSize, int?skipPages, string orderByStatement)
        {
            INVTransferLineCollection iNVTransferLineCollection = new INVTransferLineCollection();

            foreach (POS.DataLayer.INVTransferLine _iNVTransferLine in POS.DataLayer.INVTransferLineBase.SelectAllPaged(pageSize, skipPages, orderByStatement))
            {
                _iNVTransferLineWCF = new INVTransferLine();

                _iNVTransferLineWCF.TransferLineID   = _iNVTransferLine.TransferLineID;
                _iNVTransferLineWCF.TransferHeaderID = _iNVTransferLine.TransferHeaderID;
                _iNVTransferLineWCF.ProductID        = _iNVTransferLine.ProductID;
                _iNVTransferLineWCF.Qty         = _iNVTransferLine.Qty;
                _iNVTransferLineWCF.CreatedBy   = _iNVTransferLine.CreatedBy;
                _iNVTransferLineWCF.CreateDate  = _iNVTransferLine.CreateDate;
                _iNVTransferLineWCF.UpdatedBy   = _iNVTransferLine.UpdatedBy;
                _iNVTransferLineWCF.UpdateDate  = _iNVTransferLine.UpdateDate;
                _iNVTransferLineWCF.IsDeleted   = _iNVTransferLine.IsDeleted;
                _iNVTransferLineWCF.DeletedBy   = _iNVTransferLine.DeletedBy;
                _iNVTransferLineWCF.DeletedDate = _iNVTransferLine.DeletedDate;

                iNVTransferLineCollection.Add(_iNVTransferLineWCF);
            }
            return(iNVTransferLineCollection);
        }
コード例 #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 
        /// using the value of the field specified
        /// </summary>
        ///
        /// <param name="field" type="string">Field of the class INVTransferLine</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 INVTransferLine in the form of an object of class INVTransferLineCollection</returns>
        public INVTransferLineCollection SelectByFieldPaged(string field, object fieldValue, object fieldValue2, TypeOperation typeOperation, int pageSize, int skipPages, string orderByStatement)
        {
            INVTransferLineCollection iNVTransferLineCollection = new INVTransferLineCollection();
            foreach (POS.DataLayer.INVTransferLine _iNVTransferLine in POS.DataLayer.INVTransferLineBase.SelectByFieldPaged(field, fieldValue, fieldValue2, typeOperation, pageSize, skipPages, orderByStatement))
            {
                _iNVTransferLineWCF = new INVTransferLine();

                _iNVTransferLineWCF.TransferLineID = _iNVTransferLine.TransferLineID;
                _iNVTransferLineWCF.TransferHeaderID = _iNVTransferLine.TransferHeaderID;
                _iNVTransferLineWCF.ProductID = _iNVTransferLine.ProductID;
                _iNVTransferLineWCF.Qty = _iNVTransferLine.Qty;
                _iNVTransferLineWCF.CreatedBy = _iNVTransferLine.CreatedBy;
                _iNVTransferLineWCF.CreateDate = _iNVTransferLine.CreateDate;
                _iNVTransferLineWCF.UpdatedBy = _iNVTransferLine.UpdatedBy;
                _iNVTransferLineWCF.UpdateDate = _iNVTransferLine.UpdateDate;
                _iNVTransferLineWCF.IsDeleted = _iNVTransferLine.IsDeleted;
                _iNVTransferLineWCF.DeletedBy = _iNVTransferLine.DeletedBy;
                _iNVTransferLineWCF.DeletedDate = _iNVTransferLine.DeletedDate;

                iNVTransferLineCollection.Add(_iNVTransferLineWCF);
            }
            return iNVTransferLineCollection;
        }
コード例 #14
0
        /////

        public bool SaveTransferOrder(INVTransferHeader transferHeader, INVTransferLineCollection sALSalesLineCollection)
        {
            POS.DataLayer.INVTransferHeader _transferHeader = new POS.DataLayer.INVTransferHeader();
            _transferHeader.TransferDate = DateTime.Now;
            _transferHeader.InvoiceDate = DateTime.Now;
            _transferHeader.FromInventoryID = transferHeader.FromInventoryID;
            _transferHeader.ToInventoryID = transferHeader.ToInventoryID;
            _transferHeader.IsClosed = false;
            _transferHeader.CreatedBy = GlobalVariables.CurrentUser.UserID;
            _transferHeader.CreateDate = DateTime.Now;
            _transferHeader.UpdatedBy = null;
            _transferHeader.UpdateDate = null;
            _transferHeader.IsDeleted = false;
            _transferHeader.DeletedBy = null;
            _transferHeader.DeletedDate = null;

            POS.DataLayer.INVTransferLineCollection _sALSalesLineCollection = new DataLayer.INVTransferLineCollection();
            foreach (INVTransferLine sALSalesLine in sALSalesLineCollection)
            {
                POS.DataLayer.INVTransferLine _sALSalesLine = new POS.DataLayer.INVTransferLine();
                _sALSalesLine.ProductID = sALSalesLine.ProductID;
                _sALSalesLine.Qty = sALSalesLine.Qty;
                _sALSalesLine.CreatedBy = GlobalVariables.CurrentUser.UserID;
                _sALSalesLine.CreateDate = DateTime.Now;
                _sALSalesLine.UpdatedBy = null;
                _sALSalesLine.UpdateDate = null;
                _sALSalesLine.IsDeleted = false;
                _sALSalesLine.DeletedBy = null;
                _sALSalesLine.DeletedDate = null;
                _sALSalesLineCollection.Add(_sALSalesLine);
            }
            POS.DataLayer.INVTransferLine transferLineObj = new DataLayer.INVTransferLine();
            return transferLineObj.SaveTransaction(_transferHeader, _sALSalesLineCollection);
        }
コード例 #15
0
 public INVTransferLineCollection SelectByField(int transferHeaderID)
 {
     List<INVTransferLine> transferLineList = new List<INVTransferLine>();
     INVTransferLineCollection invtransferLineCollection = transferLineService.SelectByField("TransferHeaderID", transferHeaderID, null, DataLayer.TypeOperation.Equal);
     transferLineList = (
         from line in invtransferLineCollection
         join product in productService.SelectAll() on line.ProductID equals product.ProductID
         select new INVTransferLine
         {
             TransferLineID = line.TransferLineID,
             TransferHeaderID = line.TransferHeaderID,
             ProductID = line.ProductID,
             ProductName = product.ProductName,
             Qty = line.Qty,
             CreatedBy = line.CreatedBy,
             CreateDate = line.CreateDate,
             UpdatedBy = line.UpdatedBy,
             UpdateDate = line.UpdateDate,
             IsDeleted = line.IsDeleted,
             DeletedBy = line.DeletedBy,
             DeletedDate = line.DeletedDate
         }
         ).ToList();
     invtransferLineCollection = new INVTransferLineCollection();
     invtransferLineCollection.AddRange(transferLineList);
     return invtransferLineCollection;
 }
コード例 #16
0
ファイル: INVTransferLine.cs プロジェクト: kimboox44/POS
 public bool UpdateTransaction(INVTransferHeader transferHeader, INVTransferLineCollection transferLineCollection)
 {
     oDatabaseHelper = new DatabaseHelper();
     bool ExecutionState = false;
     oDatabaseHelper.BeginTransaction();
     if (UpdateHeader(oDatabaseHelper, transferHeader))
     {
         if (DeleteDetails(oDatabaseHelper, (int)transferHeader.INVTransferHeaderID, (int)transferHeader.CreatedBy))
         {
             foreach (INVTransferLine transferLine in transferLineCollection)
             {
                 if (!InsertDetailsAndCommit(oDatabaseHelper, transferLine, (int)transferHeader.INVTransferHeaderID))
                 {
                     ExecutionState = false;
                     break;
                 }
                 else
                     ExecutionState = true;
             }
             if (ExecutionState)
                 oDatabaseHelper.CommitTransaction();
             else
                 oDatabaseHelper.RollbackTransaction();
         }
         else
             ExecutionState = false;
     }
     else
         ExecutionState = false;
     return ExecutionState;
 }
コード例 #17
0
 private void GetTransferOrderData(int salesHeaderID)
 {
     INVTransferHeaderPrimaryKey pk = new INVTransferHeaderPrimaryKey();
     pk.INVTransferHeaderID = salesHeaderID;
     _transferHeader = _transferHeaderWrapper.SelectOne(pk);
     transferLineCollection = _transferHeaderWrapper.SelectByField(salesHeaderID);
     BindGrid();
     cbx_StoreFrom.SelectedValue = _transferHeader.FromInventoryID;
     cbx_StoreTo.SelectedValue = _transferHeader.ToInventoryID;
     dtb_Date.Value = _transferHeader.TransferDate.Value;
 }
コード例 #18
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 INVTransferLine in the form of an object of class INVTransferLineCollection </returns>
        public INVTransferLineCollection SelectAllPaged(int? pageSize, int? skipPages, string orderByStatement)
        {
            INVTransferLineCollection iNVTransferLineCollection = new INVTransferLineCollection();
            foreach (POS.DataLayer.INVTransferLine _iNVTransferLine in POS.DataLayer.INVTransferLineBase.SelectAllPaged(pageSize, skipPages, orderByStatement))
            {
                _iNVTransferLineWCF = new INVTransferLine();

                _iNVTransferLineWCF.TransferLineID = _iNVTransferLine.TransferLineID;
                _iNVTransferLineWCF.TransferHeaderID = _iNVTransferLine.TransferHeaderID;
                _iNVTransferLineWCF.ProductID = _iNVTransferLine.ProductID;
                _iNVTransferLineWCF.Qty = _iNVTransferLine.Qty;
                _iNVTransferLineWCF.CreatedBy = _iNVTransferLine.CreatedBy;
                _iNVTransferLineWCF.CreateDate = _iNVTransferLine.CreateDate;
                _iNVTransferLineWCF.UpdatedBy = _iNVTransferLine.UpdatedBy;
                _iNVTransferLineWCF.UpdateDate = _iNVTransferLine.UpdateDate;
                _iNVTransferLineWCF.IsDeleted = _iNVTransferLine.IsDeleted;
                _iNVTransferLineWCF.DeletedBy = _iNVTransferLine.DeletedBy;
                _iNVTransferLineWCF.DeletedDate = _iNVTransferLine.DeletedDate;

                iNVTransferLineCollection.Add(_iNVTransferLineWCF);
            }
            return iNVTransferLineCollection;
        }
コード例 #19
0
ファイル: INVTransferLineBase.cs プロジェクト: kimboox44/POS
		/// <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 INVTransferLineCollection</returns>
		///
		/// <remarks>
		///
		/// <RevisionHistory>
		/// Author				Date			Description
		/// DLGenerator			3/7/2015 2:37:01 PM		Created function
		/// 
		/// </RevisionHistory>
		///
		/// </remarks>
		///
		internal static INVTransferLineCollection PopulateObjectsFromReader(IDataReader rdr) 
		{
			INVTransferLineCollection list = new INVTransferLineCollection();
			
			while (rdr.Read())
			{
				INVTransferLine obj = new INVTransferLine();
				PopulateObjectFromReader(obj,rdr);
				list.Add(obj);
			}
			return list;
			
		}
コード例 #20
0
ファイル: INVTransferLineBase.cs プロジェクト: kimboox44/POS
		/// <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 INVTransferLineCollection</returns>
		///
		/// <remarks>
		///
		/// <RevisionHistory>
		/// Author				Date			Description
		/// DLGenerator			3/7/2015 2:37:01 PM		Created function
		/// 
		/// </RevisionHistory>
		///
		/// </remarks>
		///
		internal static INVTransferLineCollection PopulateObjectsFromReaderWithCheckingReader(IDataReader rdr, DatabaseHelper oDatabaseHelper) 
		{

			INVTransferLineCollection list = new INVTransferLineCollection();
			
            if (rdr.Read())
			{
				INVTransferLine obj = new INVTransferLine();
				PopulateObjectFromReader(obj, rdr);
				list.Add(obj);
				while (rdr.Read())
				{
					obj = new INVTransferLine();
					PopulateObjectFromReader(obj, rdr);
					list.Add(obj);
				}
				oDatabaseHelper.Dispose();
				return list;
			}
			else
			{
				oDatabaseHelper.Dispose();
				return null;
			}
			
		}