Beispiel #1
0
        private void VerificareCarte_Click(object sender, EventArgs e)
        {
            var ctx = service.VerifyBookByTitle(boxTitluCarteVerificareCarte.Text.Trim());
            int nrCartiInregistrate = service.GetNumberOfExistingBooksByTitle(boxTitluCarteVerificareCarte.Text.Trim());

            if (ctx.LongCount() == 0)
            {
                MessageBox((IntPtr)0, "Cartea nu exista in biblioteca.", "Message Box", 0);
            }
            else
            {
                int nrCartiImprumutate = service.GetNumberOfBorrowedBooksByTitle(boxTitluCarteVerificareCarte.Text.Trim());

                string content = "";
                if (nrCartiInregistrate == nrCartiImprumutate)
                {
                    DateTime dataScadenta = service.ShowDateToBorrowBook(boxTitluCarteVerificareCarte.Text.Trim());

                    content += "\t" + dataScadenta + "\n";
                }
                else if (nrCartiInregistrate > nrCartiImprumutate)
                {
                    content = "Cartea exista in biblioteca.\nVa rugam sa completati formularul 'Imprumuta Carte' \n";
                }

                MessageBox((IntPtr)0, content, "Message Box", 0);
            }

            boxTitluCarteVerificareCarte.Text = "";
        }
Beispiel #2
0
        private void InsertImprumut_Click_1(object sender, EventArgs e)
        {
            listAfiseazaRaspuns.Items.Clear();

            var services = new LibraryServicesClient();
            int flag     = 0;

            var exista_carte   = services.VerifyBookByTitle(titluCarteInsertImprumut.Text.Trim());
            var exista_cititor = services.VerifyReaderByName(numeCititorInsertImprumut.Text.Trim());

            if (exista_carte.LongCount() > 0)
            {
                var queryBook1 = services.GetBookByTitle(titluCarteInsertImprumut.Text.Trim());
                int idCarte    = queryBook1[0].CarteId;

                if (exista_cititor.LongCount() > 0)
                {
                    var queryReader = services.GetReader(exista_cititor[0].CititorId);
                    int idCititor   = queryReader.CititorId;

                    int nrCartiDupaTitluCARTE = services.GetNumberOfExistingBooksByTitle(titluCarteInsertImprumut.Text.Trim());

                    int nrCartiImprumutateDupaTitlu = services.GetNumberOfBorrowedBooksByTitle(titluCarteInsertImprumut.Text.Trim());

                    if (nrCartiImprumutateDupaTitlu == nrCartiDupaTitluCARTE)
                    {
                        var queryDataToLoan = services.ShowDateToBorrowBook(titluCarteInsertImprumut.Text.Trim());

                        listAfiseazaRaspuns.Items.Add("Cartea nu este disponibila pentru a fi imprumutata!\n Data la care poate fi imprumutata este: " + queryDataToLoan);
                    }
                    else
                    {
                        listAfiseazaRaspuns.Items.Add("Cartea este disponibila pentru a fi imprumutata!");
                        flag = 1;
                    }

                    if (flag == 1)
                    {
                        DateTime dataImprumut = DateTime.Now;
                        DateTime dataScadenta = dataImprumut.AddDays(15);
                        DateTime restituire   = new DateTime(1900, 1, 1);

                        IMPRUMUT imprumut = new IMPRUMUT()
                        {
                            CarteId        = idCarte,
                            CititorId      = idCititor,
                            DataImprumut   = dataImprumut,
                            DataScadenta   = dataScadenta,
                            DataRestituire = restituire,
                        };

                        services.InsertLoan(imprumut);
                        listAfiseazaRaspuns.Items.Add("Insert Operation Completed");
                    }
                }
                else
                {
                    listAfiseazaRaspuns.Items.Add("Cititorul nu exista");
                }
            }
            else
            {
                listAfiseazaRaspuns.Items.Add("Cartea nu exista");
            }

            titluCarteInsertImprumut.Text  = "";
            numeCititorInsertImprumut.Text = "";
        }