Ejemplo n.º 1
0
        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();
                        }
                    }
                }
            }
        }
Ejemplo n.º 2
0
        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();
                        }
                    }
                }
            }
        }