示例#1
0
        private void Button_Click_Validate(object sender, RoutedEventArgs e)
        {
            CprCheck.CprError err;
            string            cprString = cprNumber.Text;

            cprDLL.Check(cprString, out err);
            if (err != CprCheck.CprError.NoError)
            {
                switch (err)
                {
                case CprCheck.CprError.FormatError:
                    cprNumber.BorderBrush = Brushes.Red;
                    errMsg.Text           = "Format is wrong!";
                    break;

                case CprCheck.CprError.DateError:
                    cprNumber.BorderBrush = Brushes.Red;
                    errMsg.Text           = "Date is wrong!";
                    break;

                case CprCheck.CprError.Check11Error:
                    cprNumber.BorderBrush = Brushes.Red;
                    errMsg.Text           = "Cpr 11-check is wrong!";
                    break;

                default:
                    break;
                }
            }
            else
            {
                cprNumber.BorderBrush = Brushes.Green;
                errMsg.Text           = "Cpr is valid!";
            }
        }
示例#2
0
        private void ButtonBase_OnClick(object sender, RoutedEventArgs e)
        {
            CprCheck.CprError cprErr;
            CprCheck.Check(txtBoxCpr.Text, out cprErr);

            switch (cprErr)
            {
            case CprCheck.CprError.NoError:
                txtBlErrorMsg.Text = "Valid!!";
                break;

            case CprCheck.CprError.FormatError:
                txtBlErrorMsg.Text = "Wrong format :(";
                break;

            case CprCheck.CprError.DateError:
                txtBlErrorMsg.Text = "Date not valid?!";
                break;

            case CprCheck.CprError.Check11Error:
                txtBlErrorMsg.Text = "Not valid ..";
                break;

            default:
                txtBlErrorMsg.Text = "Unknown error occured";
                break;
            }
        }
示例#3
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            CprCheck.CprError error;
            CprCheck          someobj = new CprCheck();
            var test = someobj.Check(CprBox.Text, out error);

            if (test)
            {
                CprBox.Foreground = Brushes.Green;
            }
        }
示例#4
0
        private void btnValidateCPR_Click(object sender, RoutedEventArgs e)
        {
            CprCheck checker = new CprCheck();
            string   cpr     = TxtBoxCPR.Text;

            CprCheck.CprError errorMessage;
            bool result = checker.Check(cpr, out errorMessage);

            if (!result)
            {
                lblValidationResult.Foreground = (SolidColorBrush)(new BrushConverter().ConvertFrom("#FF0000"));
                lblValidationResult.Content    = "Invalid CPR!";
            }
            else
            {
                lblValidationResult.Foreground = (SolidColorBrush)(new BrushConverter().ConvertFrom("#008000"));
                lblValidationResult.Content    = "Valid CPR!";
            }
        }