Ejemplo n.º 1
0
        /// <summary>
        /// Scanned Number is valid or not.
        /// this is checked in x3v6 database
        /// lsRMAInformation object is filled if the Number is valid.
        /// also you can add user validation to ented number validate.
        /// </summary>
        /// <param name="Number">
        /// String SRNumber entered
        /// </param>
        /// <returns>
        /// Boolean value true if valid enterd number else false.
        /// </returns>
        public Boolean GetIsValidNumberEntred(String Number, eNumberType enumNumberType)
        {
            Boolean _isNumberValid = false;

            try
            {
                switch (enumNumberType)
                {
                //Order Number Case.
                case eNumberType.OrderNumber:
                    lsRMAInformation = cSage.GetRMAInfoBySONumber(Number);
                    if (lsRMAInformation.Count() > 0)
                    {
                        _isNumberValid = true;
                    }
                    break;

                //SR Number Case.
                case eNumberType.SRNumber:
                    lsRMAInformation = cSage.GetRMAInfoBySRNumber(Number);
                    if (lsRMAInformation.Count() > 0)
                    {
                        _isNumberValid = true;
                    }
                    break;

                //Shipment Number case.
                case eNumberType.ShipmentNumber:
                    lsRMAInformation = cSage.GetRMAInfoByShipmentNumber(Number);
                    if (lsRMAInformation.Count() > 0)
                    {
                        _isNumberValid = true;
                    }
                    break;

                //PO Number Case. no need to set lsRMAInformation. is set when PO Number validation check
                case eNumberType.PONumber:
                    _isNumberValid = true;
                    break;

                //Default Number case. also UnIdentified case.
                default:
                    _isNumberValid = false;
                    break;
                }
            }
            catch (Exception ex)
            {
                ex.LogThis("mReturnDetails/GetIsValidNumberEntreds");
            }

            return(_isNumberValid);
        }
Ejemplo n.º 2
0
    public void Init(ref UISprite[] SprNumber,eNumberType eType = eNumberType.eGold)
    {
        string strNum = "1";
        for (int j = 0; j < SprNumber.Length; j++)
        {
            SprNumber[j].enabled = false;

            if (j != 0)
                strNum += '0';
        }
        nInitDiv = Convert.ToInt32(strNum);
        eNumType = eType;
    }
Ejemplo n.º 3
0
    public void Init(ref UISprite[] SprNumber, eNumberType eType = eNumberType.eGold)
    {
        string strNum = "1";

        for (int j = 0; j < SprNumber.Length; j++)
        {
            SprNumber[j].enabled = false;

            if (j != 0)
            {
                strNum += '0';
            }
        }
        nInitDiv = Convert.ToInt32(strNum);
        eNumType = eType;
    }
Ejemplo n.º 4
0
        /// <summary>
        /// Entered Number Type.
        /// if its PO number then lsRMAInformation will not be null of this class.
        /// </summary>
        /// <param name="Number">
        /// String SRNumber.
        /// </param>
        /// <returns>
        /// enum of NumberType.
        /// </returns>
        public eNumberType GetEnteredNumberType(String Number)
        {
            eNumberType _numberType = new eNumberType();

            try
            {
                _numberType = eNumberType.UnIdefined;

                if (Number.ToUpper().Contains("SR"))
                {
                    _numberType = eNumberType.SRNumber;
                }
                else if (Number.ToUpper().Contains("SH"))
                {
                    _numberType = eNumberType.ShipmentNumber;
                }
                else if (Number.ToUpper().Contains("SO"))
                {
                    _numberType = eNumberType.OrderNumber;
                }
                else if (Number.ToUpper().Contains("DOM"))
                {
                    _numberType = eNumberType.VendorNumber;
                }
                else
                {
                    lsRMAInformation = cSage.GetRMAInfoByPONumber(Number);
                    if (lsRMAInformation.Count() > 0)
                    {
                        _numberType = eNumberType.PONumber;
                    }
                }
            }
            catch (Exception ex)
            {
                ex.LogThis("mReturnDetails/GetEnteredNumberType");
            }

            return(_numberType);
        }