コード例 #1
0
        private void registerButton_Click(object sender, EventArgs e)
        {
            CititorDTO cititor = new CititorDTO();

            cititor.nume    = lastNameInput.Text;
            cititor.prenume = firstNameInput.Text;
            cititor.email   = emailInput.Text;
            cititor.adresa  = adressInput.Text;
            cititor.stare   = 0;

            ReaderServiceClient readerService = new ReaderServiceClient();

            readerService.RegisterReader(cititor);

            this.Close();
        }
コード例 #2
0
ファイル: LoanBookPage.cs プロジェクト: simionescudarius/.NET
        private void checkUserTrustButton_Click(object sender, EventArgs e)
        {
            string input = emailInput.Text;

            ReaderServiceClient readerService = new ReaderServiceClient();
            LoanServiceClient   loanService   = new LoanServiceClient();
            CititorDTO          cititor       = readerService.GetReaderByEmail(input);

            if (cititor != null && loanService.GetLoanByUserId(cititor.cititorId) != null && loanService.GetLoanByUserId(cititor.cititorId).dataRestituire == null)
            {
                isUserTrustworthyLabel.Text = "Acest cititor are deja o carte imprumutata !";
                isUserTrustworthyLabel.Show();
                return;
            }
            else
            {
                isUserTrustworthyLabel.Hide();
                genLabel.Show();
                genInput.Show();
                authorLabel.Show();
                authorInput.Show();
                availableBooksList.Show();
                filterButton.Show();
                bookIdInput.Show();
                bookIdLabel.Show();
            }

            if (cititor == null)
            {
                RegisterReader registerReader = new RegisterReader();
                registerReader.Show();
            }
            else
            {
                if (readerService.IsReaderTrustworthy(cititor) == true)
                {
                    isUserTrustworthyLabel.Text = "Este de incredere !";
                }
                else
                {
                    isUserTrustworthyLabel.Text = "Nu este de incredere !";
                }
                isUserTrustworthyLabel.Show();
            }
            loanBookButton.Show();
        }
コード例 #3
0
ファイル: LoanBookPage.cs プロジェクト: simionescudarius/.NET
        private void loanBookButton_Click(object sender, EventArgs e)
        {
            ReaderServiceClient readerService = new ReaderServiceClient();
            BookServiceClient   bookService   = new BookServiceClient();
            LoanServiceClient   loanService   = new LoanServiceClient();

            CititorDTO citior = readerService.GetReaderByEmail(emailInput.Text);
            CarteDTO   carte  = bookService.GetBookById(Int32.Parse(bookIdInput.Text));

            ImprumutDTO existingLoan = loanService.GetLoanForBookId(carte.carteId);

            if (existingLoan == null)
            {
                loanService.LoanBook(carte, citior, DateTime.Now, DateTime.Now.AddDays(30));
                this.Close();
            }
            else
            {
                bookIsNotAvailable.Text = "Cartea va fi disponibila in data de: " + existingLoan.dataScadenta;
                bookIsNotAvailable.Show();
            }
        }