Exemplo n.º 1
0
        private void tbTIN_Validating(object sender, CancelEventArgs e)
        {
            string error;

            tooltip.Hide(tbTIN);
            if (tbTIN.Text == string.Empty)
            {
                return;
            }

            if (!CheckTIN.CheckNumberTIN(tbTIN.Text, out error))
            {
                tbTIN.SetToolTipe(error);
                tbTIN.Focus();
                return;
            }

            if (persCards == null) //Кеширование
            {
                persCards = _repository.GetAllCards(out error);
            }

            int duplTin = persCards.Where(card => card.PersCard_TIN == tbTIN.Text && card.PersCard_Id != id).Count();

            if (duplTin > 0)
            {
                tbTIN.SetToolTipe("Картка з таким ІПН вже існує");
                tbTIN.Focus();
                return;
            }

            DateTime dtDOB = CheckTIN.GetDateOfBirth(tbTIN.Text, out error);

            if (error == string.Empty)
            {
                tbDOB.Text = dtDOB.ToShortDateString();
                tbDOB.Refresh();
            }
            Sex sex = CheckTIN.GetSex(tbTIN.Text, out error);

            if (error == string.Empty)
            {
                if (sex == Sex.Female)
                {
                    rbFemale.Checked = true;
                }
                else
                {
                    rbMale.Checked = true;
                }
            }
        }
Exemplo n.º 2
0
        private void tbTIN_Validating(object sender, CancelEventArgs e)
        {
            string error;

            tooltip.Hide(tbTIN);
            if (tbTIN.Text == string.Empty)
            {
                return;
            }

            if (!CheckTIN.CheckNumberTIN(tbTIN.Text, out error))
            {
                tbTIN.SetToolTipe(error);
                tbTIN.Focus();
                return;
            }
        }