private void txtTcNo_TextChanged(object sender, EventArgs e)
        {
            _eTracker.Clear();

            var istxtTcNoFieldEmpty = string.IsNullOrWhiteSpace(txtTcNo.Text);


            if (istxtTcNoFieldEmpty || txtTcNo.TextLength != 11)
            {
                _eTracker.SetError(txtTcNo, "Geçersiz TC No");
            }

            try
            {
                var result = Validator.TCNoKontrolu(txtTcNo.Text);
                if (result == false)
                {
                    _eTracker.SetError(txtTcNo, "Geçersiz TC No");
                }
            }
            catch (Exception)
            {
                _eTracker.SetError(txtTcNo, "Geçersiz TC No");
            }
        }
Esempio n. 2
0
    static void Main(string[] args)
    {
        var engine = new FileHelperEngine <ModelClass>();

        ErrorTracker.Clear();
        var productRecords = engine.ReadFile(@"C:\whatever.txt");

        foreach (var errorMessage in ErrorTracker.ErrorList)
        {
            Console.WriteLine(errorMessage);
        }
        Console.ReadKey();
    }
        private void btnRegisterInformationDone_Click(object sender, EventArgs e)
        {
            var eTracker = new ErrorTracker(errorProvider);

            eTracker.Clear();

            if (monthCalendar.SelectionRange.Start.Date == DateTime.MinValue)
            {
                eTracker.SetError(lblDate, "Tarih seçiniz");
            }

            // TODO : tablo kategorize edilince degistir
            if (!_isSectionSelected)
            {
                eTracker.SetError(lblSection, "Bölüm seçiniz");
            }

            if (!_isMemberSelected)
            {
                eTracker.SetError(lblFacultyMember, "Öğretim üyesi seçiniz");
            }

            if (!_isDiagnoseSelected)
            {
                eTracker.SetError(lblPatientDiagnose, "Tanı giriniz");
            }

            if (!_isStateSelected)
            {
                eTracker.SetError(lblPatientStatus, "Statü seçiniz");
            }

            if (eTracker.Count != 0)
            {
                return;
            }

            SetAllPanelVisibility(false);
            linkLblReports.Enabled = true;
            panelReports.Visible   = true;
            panelReports.Location  = _visibleDockPoint;
        }
        private void btnOkFileInformationPage_Click(object sender, EventArgs e)
        {
            var eTracker = new ErrorTracker(errorProvider);

            eTracker.Clear();

            if (txtTcNo.Text.Length < 11)
            {
                eTracker.SetError(txtTcNo, "TC Kimlik No eksik veya hatalı");
            }
            else if (txtTcNo.Text.Length == 11) //Kontroller Gerçek TC numarası girilmiş mi onun kontrolü yapılmaktadır.
            {
                tcNo = txtTcNo.Text;
                if (!TCNoKontrol(tcNo))
                {
                    eTracker.SetError(txtTcNo, "TC Kimlik No eksik veya hatalı");
                }
                else if (!TCNoKontrol2(tcNo))
                {
                    eTracker.SetError(txtTcNo, "TC Kimlik No eksik veya hatalı");
                }
            }

            if (string.IsNullOrWhiteSpace(txtFileNumber.Text))
            {
                eTracker.SetError(txtFileNumber, "Dosya numarası boş bırakılamaz");
            }

            if (eTracker.Count != 0)
            {
                return;
            }

            linkLblRegisterInformation.Enabled = true;
            SetAllPanelVisibility(false);
            panelRegisterInformation.Visible  = true;
            panelRegisterInformation.Location = _visibleDockPoint;
            panelRegisterInformation.Size     = new Size(910, 485);
        }