예제 #1
0
        private void AfiseazaPreferinte_Click(object sender, EventArgs e)
        {
            listAfiseazaRaspuns.Items.Clear();

            if (boxNumeGenAfiseazaPreferinte.Text.Length > 0 && boxNumeAutorAfiseazaPreferinte.Text.Length == 0 && boxNumeCarteAfiseazaPreferinte.Text.Length == 0)
            {
                var queris = service.GetAllBooksByGen(boxNumeGenAfiseazaPreferinte.Text.Trim());

                if (queris.LongCount() > 0)
                {
                    string content = "Carti dupa Genul: " + boxNumeGenAfiseazaPreferinte.Text.Trim() + "\n";
                    for (int i = 0; i < queris.LongCount(); i++)
                    {
                        content += "\t" + queris[i].Titlu + "\n";
                    }

                    listAfiseazaRaspuns.Items.Add(content);
                }
                else
                {
                    listAfiseazaRaspuns.Items.Add("Nu avem carti de acest gen...");
                }
            }
            else if (boxNumeGenAfiseazaPreferinte.Text.Length == 0 && boxNumeAutorAfiseazaPreferinte.Text.Length > 0 && boxNumeCarteAfiseazaPreferinte.Text.Length == 0)
            {
                var queris = service.GetAllBooksByAuthor(boxNumeAutorAfiseazaPreferinte.Text.Trim());

                if (queris.LongCount() > 0)
                {
                    string content = "Carti dupa Autorul: " + boxNumeAutorAfiseazaPreferinte.Text.Trim() + "\n";
                    for (int i = 0; i < queris.LongCount(); i++)
                    {
                        content += "\t" + queris[i].Titlu + "\n";
                    }

                    listAfiseazaRaspuns.Items.Add(content);
                }
                else
                {
                    listAfiseazaRaspuns.Items.Add("Nu avem carti cu acest autor...");
                }
            }
            else if (boxNumeGenAfiseazaPreferinte.Text.Length == 0 && boxNumeAutorAfiseazaPreferinte.Text.Length == 0 && boxNumeCarteAfiseazaPreferinte.Text.Length > 0)
            {
                // POSIBLE, ANOTHER ISSUE
                var queris = service.GetBookByTitle(boxNumeCarteAfiseazaPreferinte.Text.Trim());

                if (queris.LongCount() > 0)
                {
                    string content = "Carti dupa Titlu \n";
                    for (int i = 0; i < queris.LongCount(); i++)
                    {
                        content += "\t" + queris[i].Titlu + "\n";
                    }

                    listAfiseazaRaspuns.Items.Add(content);
                }
                else
                {
                    listAfiseazaRaspuns.Items.Add("Nu avem carte cu acest nume...");
                }
            }
            else if (boxNumeGenAfiseazaPreferinte.Text.Length == 0 && boxNumeAutorAfiseazaPreferinte.Text.Length > 0 && boxNumeCarteAfiseazaPreferinte.Text.Length > 0)
            {
                var queris = service.GetBooksByAuthorTitle(boxNumeAutorAfiseazaPreferinte.Text.Trim(), boxNumeCarteAfiseazaPreferinte.Text.Trim());

                if (queris.LongCount() > 0)
                {
                    string content = "Carti dupa Autor & Titlu \n";
                    content += "Nume Autor: " + boxNumeAutorAfiseazaPreferinte.Text.Trim() + "\n";
                    for (int i = 0; i < queris.LongCount(); i++)
                    {
                        content += "\t" + queris[i].Titlu + "\n";
                    }

                    listAfiseazaRaspuns.Items.Add(content);
                }
                else
                {
                    listAfiseazaRaspuns.Items.Add("Nu avem carti cu acest autor si titlu...");
                }
            }
            else if (boxNumeGenAfiseazaPreferinte.Text.Length > 0 && boxNumeAutorAfiseazaPreferinte.Text.Length > 0 && boxNumeCarteAfiseazaPreferinte.Text.Length > 0)
            {
                var queris = service.GetBooksByGenreAuthorTitle(boxNumeGenAfiseazaPreferinte.Text.Trim(), boxNumeAutorAfiseazaPreferinte.Text.Trim(), boxNumeCarteAfiseazaPreferinte.Text.Trim());

                if (queris.LongCount() > 0)
                {
                    string content = "Carti dupa Gen, Autor, Titlu \n";
                    content += "Nume Autor: " + boxNumeAutorAfiseazaPreferinte.Text.Trim() + "\n";
                    content += "Descriere Gen: " + boxNumeGenAfiseazaPreferinte.Text.Trim() + "\n";
                    for (int i = 0; i < queris.LongCount(); i++)
                    {
                        content += "\t" + queris[i].Titlu + "\n";
                    }

                    listAfiseazaRaspuns.Items.Add(content);
                }
                else
                {
                    listAfiseazaRaspuns.Items.Add("Nu avem carti cu acest gen, autor si titlu...");
                }
            }

            boxNumeGenAfiseazaPreferinte.Text   = "";
            boxNumeAutorAfiseazaPreferinte.Text = "";
            boxNumeCarteAfiseazaPreferinte.Text = "";
        }