public string GroshRecognizer(string groshOutput, string groshToRecognize, char[] groshDigit) { switch (estimateNumberLength.CheckNumberLength(groshToRecognize)) { case "1": groshOutput = unitNumberRecognize.UnitsNumberRecognizer(groshDigit[0]); break; case "2": if (groshDigit[0] == '1') // 1x,xx { groshOutput = teenNumberRecognize.TeensNumberRecognizer(groshDigit[1]); } else { groshOutput = tenNumberRecognize.TensNumberRecognizer(groshDigit[0]) + " " + unitNumberRecognize.UnitsNumberRecognizer(groshDigit[1]); } break; } return(groshOutput); }
public string ZlotyRecognizer(string zlotyOutput, string zlotyToRecognize, char[] zlotyDigit) { switch (estimateNumberLength.CheckNumberLength(zlotyToRecognize)) { case "1": zlotyOutput = unitNumberRecognize.UnitsNumberRecognizer(zlotyDigit[0]); break; case "2": if (zlotyDigit[0] == '1') // 1x,xx { zlotyOutput = teenNumberRecognize.TeensNumberRecognizer(zlotyDigit[1]); } else { zlotyOutput = tenNumberRecognize.TensNumberRecognizer(zlotyDigit[0]) + " " + unitNumberRecognize.UnitsNumberRecognizer(zlotyDigit[1]); } break; case "3": if (zlotyDigit[1] == '1') // jeżeli jest jedynka na x1x,xx będzie nastka { zlotyOutput = hundredNumberRecognize.HundredsNumberRecognizer(zlotyDigit[0]) + " " + teenNumberRecognize.TeensNumberRecognizer(zlotyDigit[2]); } else { zlotyOutput = hundredNumberRecognize.HundredsNumberRecognizer(zlotyDigit[0]) + " " + tenNumberRecognize.TensNumberRecognizer(zlotyDigit[1]) + " " + unitNumberRecognize.UnitsNumberRecognizer(zlotyDigit[2]); } break; case "4": if (zlotyDigit[2] == '1') //x.x1x,xx { zlotyOutput = tousandNumberRecognize.TousandsNumberRecognizer(zlotyDigit[0]) + " " + hundredNumberRecognize.HundredsNumberRecognizer(zlotyDigit[1]) + " " + teenNumberRecognize.TeensNumberRecognizer(zlotyDigit[3]); } else { zlotyOutput = tousandNumberRecognize.TousandsNumberRecognizer(zlotyDigit[0]) + " " + hundredNumberRecognize.HundredsNumberRecognizer(zlotyDigit[1]) + " " + tenNumberRecognize.TensNumberRecognizer(zlotyDigit[2]) + " " + unitNumberRecognize.UnitsNumberRecognizer(zlotyDigit[3]); } break; case "5": if (zlotyDigit[0] == '1' && zlotyDigit[3] == '1') //1x.x1x,xx { zlotyOutput = teenNumberRecognize.TeensNumberRecognizer(zlotyDigit[1]) + " tys. " + hundredNumberRecognize.HundredsNumberRecognizer(zlotyDigit[2]) + " " + teenNumberRecognize.TeensNumberRecognizer(zlotyDigit[4]); } else if (zlotyDigit[0] == '1') //1x.xxx,xx { zlotyOutput = teenNumberRecognize.TeensNumberRecognizer(zlotyDigit[1]) + " tys. " + hundredNumberRecognize.HundredsNumberRecognizer(zlotyDigit[2]) + " " + tenNumberRecognize.TensNumberRecognizer(zlotyDigit[3]) + " " + unitNumberRecognize.UnitsNumberRecognizer(zlotyDigit[4]); } // xx.x1x,xx else if (zlotyDigit[3] == '1') { zlotyOutput = tenNumberRecognize.TensNumberRecognizer(zlotyDigit[0]) + " " + unitNumberRecognize.UnitsNumberRecognizer(zlotyDigit[1]) + " " + hundredNumberRecognize.HundredsNumberRecognizer(zlotyDigit[2]) + " " + teenNumberRecognize.TeensNumberRecognizer(zlotyDigit[4]); } //xx.xxx,xx else { zlotyOutput = tenNumberRecognize.TensNumberRecognizer(zlotyDigit[0]) + " " + unitNumberRecognize.UnitsNumberRecognizer(zlotyDigit[1]) + " tys " + hundredNumberRecognize.HundredsNumberRecognizer(zlotyDigit[2]) + " " + tenNumberRecognize.TensNumberRecognizer(zlotyDigit[3]) + " " + unitNumberRecognize.UnitsNumberRecognizer(zlotyDigit[4]); } break; case "6": if (zlotyDigit[1] == '1' && zlotyDigit[4] == '1') //x1x.x1x,xx { zlotyOutput = hundredNumberRecognize.HundredsNumberRecognizer(zlotyDigit[0]) + " " + teenNumberRecognize.TeensNumberRecognizer(zlotyDigit[2]) + " tys " + hundredNumberRecognize.HundredsNumberRecognizer(zlotyDigit[3]) + " " + teenNumberRecognize.TeensNumberRecognizer(zlotyDigit[5]); } else if (zlotyDigit[1] == '1') //x1x.xxx,xx { zlotyOutput = hundredNumberRecognize.HundredsNumberRecognizer(zlotyDigit[0]) + " " + teenNumberRecognize.TeensNumberRecognizer(zlotyDigit[2]) + " tys * " + hundredNumberRecognize.HundredsNumberRecognizer(zlotyDigit[3]) + " * " + tenNumberRecognize.TensNumberRecognizer(zlotyDigit[4]) + " * " + unitNumberRecognize.UnitsNumberRecognizer(zlotyDigit[5]); } // xxx.x1x,xx else if (zlotyDigit[4] == '1') { zlotyOutput = hundredNumberRecognize.HundredsNumberRecognizer(zlotyDigit[0]) + " " + tenNumberRecognize.TensNumberRecognizer(zlotyDigit[1]) + " " + unitNumberRecognize.UnitsNumberRecognizer(zlotyDigit[2]) + " " + hundredNumberRecognize.HundredsNumberRecognizer(zlotyDigit[3]) + " " + teenNumberRecognize.TeensNumberRecognizer(zlotyDigit[5]); } //xx.xxx,xx else { zlotyOutput = hundredNumberRecognize.HundredsNumberRecognizer(zlotyDigit[0]) + " " + tenNumberRecognize.TensNumberRecognizer(zlotyDigit[1]) + " " + unitNumberRecognize.UnitsNumberRecognizer(zlotyDigit[2]) + " tys " + hundredNumberRecognize.HundredsNumberRecognizer(zlotyDigit[3]) + " " + tenNumberRecognize.TensNumberRecognizer(zlotyDigit[4]) + " " + unitNumberRecognize.UnitsNumberRecognizer(zlotyDigit[5]); } break; default: break; } return(zlotyOutput); }