private void buttonFind_Click(object sender, EventArgs e) { LibraryEntities1 context = new LibraryEntities1(); if (radioButtonID.Checked) { if (textBoxFind.Text != "") { int find = int.Parse(textBoxFind.Text); Client cl = context.Clients.FirstOrDefault( p => p.ClientID == find); if (cl != null) { FormTake fT = new FormTake(cl.ClientID); fT.Show(); this.Close(); } else { MessageBox.Show("Няма читател с този читателски номер!"); } } else { MessageBox.Show("Грешка! Няма въведени данни."); } } else { if (textBoxFind.Text == "") { MessageBox.Show("Грешка! Няма въведени данни."); } else { string egn = textBoxFind.Text; decimal idValue; int[] digits = null; bool flag = true; if (!string.IsNullOrEmpty(egn)) { if (decimal.TryParse(egn, out idValue)) { digits = (from d in egn.ToCharArray() select Convert.ToInt32(d.ToString())).ToArray(); if (digits.Length != 10 || !ValidateEGN(egn, digits)) { flag = false; } } else { flag = false; } } if (!flag) { MessageBox.Show("Грешно ЕГН!!!"); textBoxFind.Clear(); textBoxFind.Focus(); } else { Client cl = context.Clients.FirstOrDefault( p => p.EGN == egn); if (cl != null) { FormTake fT = new FormTake(cl.ClientID); fT.Show(); this.Close(); } } } } }
private void buttonFind_Click(object sender, EventArgs e) { LibraryEntities1 context = new LibraryEntities1(); if (radioButtonID.Checked) { if (textBoxFind.Text!="") { int find = int.Parse(textBoxFind.Text); Client cl = context.Clients.FirstOrDefault( p => p.ClientID == find); if (cl != null) { FormTake fT = new FormTake(cl.ClientID); fT.Show(); this.Close(); } else MessageBox.Show("Няма читател с този читателски номер!"); } else MessageBox.Show("Грешка! Няма въведени данни."); } else { if (textBoxFind.Text== "") { MessageBox.Show("Грешка! Няма въведени данни."); } else { string egn = textBoxFind.Text; decimal idValue; int[] digits = null; bool flag = true; if (!string.IsNullOrEmpty(egn)) { if (decimal.TryParse(egn, out idValue)) { digits = (from d in egn.ToCharArray() select Convert.ToInt32(d.ToString())).ToArray(); if (digits.Length != 10 || !ValidateEGN(egn, digits)) flag = false; } else flag = false; } if (!flag) { MessageBox.Show("Грешно ЕГН!!!"); textBoxFind.Clear(); textBoxFind.Focus(); } else { Client cl = context.Clients.FirstOrDefault( p => p.EGN == egn); if (cl != null) { FormTake fT = new FormTake(cl.ClientID); fT.Show(); this.Close(); } } } } }