Ejemplo n.º 1
0
        internal POS(int nCategoryID, int nEmployeeID, string strMembershipID,
            string strBranchCode, int nterminalID, int nShiftID, string strLocation, int nPackageID, int nGIRO)
        {
            //
            // TODO: Add constructor logic here
            //
            myCategoryID = nCategoryID;
            myEmployeeID = nEmployeeID;
            myMembershipID = strMembershipID;
            myLocation = strLocation;
            myBranchCode = strBranchCode;
            myTerminalID = nterminalID;
            myPackageID = nPackageID;
            myShiftID= nShiftID;
            TblCategory sqlCategory = new TblCategory();
            if (nGIRO == 1)//2704
            {
                myGIROID = nGIRO;
            }
            else
            {
                myGIROID = 0;
            }
            sqlCategory.NCategoryID = myCategoryID;
            sqlCategory.SelectOne();
            myPOSCategoryID = sqlCategory.NPOSCategoryID.IsNull ? -1 : sqlCategory.NPOSCategoryID.Value;

            Init();
            myLockerAction = LockerAction.None;
            myForgetCardAction = ForgetCardAction.None;
            //2106
            TblMember sqlMember = new TblMember();
            if (!sqlMember.MembershipThisMonthBirtday(strMembershipID))
            {
                myThisMonthBirthdayID = 0;
            }
            else
            {
                myThisMonthBirthdayID = 1;
            }

            string hder = strMembershipID.Substring(0, 2);

            if (hder == "HQ")
            {
                string ID = strMembershipID.Substring(2, StrMembershipID.Length - 2);

                try
                {
                    int numberID = int.Parse(ID);

                    if (numberID > 999)
                    {
                        myIsStaffPurchase = true;
                        myStaffPurchaseCategoryID = myCategoryID;
                    }
                }
                catch
                {
                    myIsStaffPurchase = false;
                }
            }
        }