/// <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); }
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; }
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; }
/// <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); }