public FormAddItemFreebiesAndDiscount(ACMSLogic.POS pos, DataRow row,
                                              int nCategoryTypeID, bool bLoadStockRecon)
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();
            connectionString = (string)ConfigurationSettings.AppSettings["Main.ConnectionString"];
            connection       = new SqlConnection(connectionString);


            if (!myIsFinishLoadStockRecon)
            {
                myIsFinishLoadStockRecon = bLoadStockRecon;
            }
            //
            // TODO: Add any constructor code after InitializeComponent call
            //
            myDataRow                    = row;
            myPOS                        = pos;
            myCategoryTypeID             = nCategoryTypeID;
            myStrProduct_Or_Package_Code = myDataRow["strCode"].ToString();
            myPOSEntry                   = new ACMSLogic.POSEntries(myDataRow);

            Init();
            myItemFreebiePromotionCodeLookupBuilder =
                new ACMS.XtraUtils.LookupEditBuilder.ItemFreebiePromotionCodeLookupEditBuilder(lkpEdtItemFreebiePromotionCode.Properties,
                                                                                               myPOS.StrMembershipID, myPOS.MNettAmount, myCategoryTypeID, myPOS.NCategoryID,
                                                                                               myStrProduct_Or_Package_Code, myPOS.StrBranchCode, myPOS.IsStaffPurchase, myPOS.StrReceiptNo);

            myItemDiscountPromotionCodeLookupBuilder =
                new ACMS.XtraUtils.LookupEditBuilder.ItemDiscountPromotionCodeLookupEditBuilder(lkpEdtDiscount.Properties,
                                                                                                myPOS.StrMembershipID, myPOS.MNettAmount, myCategoryTypeID, myPOS.NCategoryID,
                                                                                                myStrProduct_Or_Package_Code, myPOS.StrBranchCode, myPOS.IsStaffPurchase);
        }
        public FormAddItemFreebiesAndDiscount(ACMSLogic.POS pos, DataRow row,
                                              int nCategoryTypeID)
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            //
            // TODO: Add any constructor code after InitializeComponent call
            //
            myDataRow                    = row;
            myPOS                        = pos;
            myCategoryTypeID             = nCategoryTypeID;
            myStrProduct_Or_Package_Code = myDataRow["strCode"].ToString();
            myPOSEntry                   = new ACMSLogic.POSEntries(myDataRow);

            Init();
            myItemFreebiePromotionCodeLookupBuilder =
                new ACMS.XtraUtils.LookupEditBuilder.ItemFreebiePromotionCodeLookupEditBuilder(lkpEdtItemFreebiePromotionCode.Properties,
                                                                                               myPOS.StrMembershipID, myPOS.MNettAmount, myCategoryTypeID, myPOS.NCategoryID,
                                                                                               myStrProduct_Or_Package_Code, myPOS.StrBranchCode, myPOS.IsStaffPurchase);

            myItemDiscountPromotionCodeLookupBuilder =
                new ACMS.XtraUtils.LookupEditBuilder.ItemDiscountPromotionCodeLookupEditBuilder(lkpEdtDiscount.Properties,
                                                                                                myPOS.StrMembershipID, myPOS.MNettAmount, myCategoryTypeID, myPOS.NCategoryID,
                                                                                                myStrProduct_Or_Package_Code, myPOS.StrBranchCode, myPOS.IsStaffPurchase);
        }
        public FormAddItemFreebiesAndDiscount(ACMSLogic.POS pos, DataRow row, 
			int nCategoryTypeID,bool bLoadStockRecon)
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();
            connectionString = (string)ConfigurationSettings.AppSettings["Main.ConnectionString"];
            connection = new SqlConnection(connectionString);

            if (!myIsFinishLoadStockRecon)
            {
                myIsFinishLoadStockRecon = bLoadStockRecon;
            }
            //
            // TODO: Add any constructor code after InitializeComponent call
            //
            myDataRow = row;
            myPOS = pos;
            myCategoryTypeID = nCategoryTypeID;
            myStrProduct_Or_Package_Code = myDataRow["strCode"].ToString();
            myPOSEntry = new ACMSLogic.POSEntries(myDataRow);

            Init();
            myItemFreebiePromotionCodeLookupBuilder =
                new ACMS.XtraUtils.LookupEditBuilder.ItemFreebiePromotionCodeLookupEditBuilder(lkpEdtItemFreebiePromotionCode.Properties,
                myPOS.StrMembershipID, myPOS.MNettAmount, myCategoryTypeID, myPOS.NCategoryID,
                myStrProduct_Or_Package_Code, myPOS.StrBranchCode, myPOS.IsStaffPurchase, myPOS.StrReceiptNo);

            myItemDiscountPromotionCodeLookupBuilder =
                new ACMS.XtraUtils.LookupEditBuilder.ItemDiscountPromotionCodeLookupEditBuilder(lkpEdtDiscount.Properties,
                myPOS.StrMembershipID, myPOS.MNettAmount, myCategoryTypeID, myPOS.NCategoryID,
                myStrProduct_Or_Package_Code, myPOS.StrBranchCode, myPOS.IsStaffPurchase);
        }