Example #1
0
        public RentaBook(PersonLibrary person)
        {
            InitializeComponent();

            var books     = dataAccess.GetBooks();
            var index     = books.Select(x => x.UniqueID).ToList().IndexOf(person.BookLibrary.UniqueID);
            var bookindex = books.Select(x => x.UniqueID);

            BookComboBox.BackColor     = Color.Black;
            BookComboBox.ForeColor     = Color.White;
            BookComboBox.DataSource    = books;
            BookComboBox.SelectedIndex = index;
            BookComboBox.DisplayMember = "Book";
            BookComboBox.DropDownStyle = ComboBoxStyle.DropDownList;


            PersonLibrary          = person;
            RentedfromtextBox.Text = person.RentedFrom.ToString();
            RentedtotextBox.Text   = person.RentedTo;
            PersontextBox.Text     = person.Name;
            AdresstextBox.Text     = person.Adress;
            EmailtextBox.Text      = person.email;
            GendertextBox.Text     = person.Gender;
            IDnumbertextbox.Text   = person.IDNumber.ToString();
            EGNtextBox.Text        = person.EGN.ToString();
            PhonetextBox.Text      = person.Phone.ToString();
        }
Example #2
0
 private void UpdateButton_Click(object sender, EventArgs e)
 {
     if (CheckingFields())
     {
         long     idNumber;
         long     egn;
         long     phone;
         DateTime rentedfrom;
         DateTime.TryParse(RentedfromtextBox.Text, out rentedfrom);
         long.TryParse(IDnumbertextbox.Text, out idNumber);
         long.TryParse(EGNtextBox.Text, out egn);
         long.TryParse(PhonetextBox.Text, out phone);
         var books  = (BookLibrary)BookComboBox.SelectedItem;
         var person = new PersonLibrary
         {
             Name        = PersontextBox.Text,
             IDNumber    = idNumber,
             EGN         = egn,
             Adress      = AdresstextBox.Text,
             Gender      = GendertextBox.Text,
             Phone       = phone,
             RentedTo    = RentedtotextBox.Text,
             RentedFrom  = rentedfrom,
             email       = EmailtextBox.Text,
             BookLibrary = books
         };
         dataAccess.UpdatePerson(PersonLibrary.id, person);
         Close();
     }
 }
Example #3
0
 private void UpdateButton_Click(object sender, EventArgs e)
 {
     if (CheckingFields())
     {
         int date;
         int.TryParse(datetextbox.Text, out date);
         int month;
         int.TryParse(monthtextbox.Text, out month);
         int year;
         int.TryParse(yeartextbox.Text, out year);
         string rentto = ($"{date}.{month}.{year} г.");
         long   idNumber;
         long   egn;
         long   phone;
         long.TryParse(IDnumbertextbox.Text, out idNumber);
         long.TryParse(EGNtextBox.Text, out egn);
         long.TryParse(PhonetextBox.Text, out phone);
         var books  = (BookLibrary)BookComboBox.SelectedItem;
         var person = new PersonLibrary
         {
             Name        = PersontextBox.Text,
             IDNumber    = idNumber,
             EGN         = egn,
             Adress      = AdresstextBox.Text,
             Gender      = GendertextBox.Text,
             Phone       = phone,
             RentedTo    = rentto,
             RentedFrom  = DateTime.Now,
             email       = EmailtextBox.Text,
             BookLibrary = books
         };
         DialogResult dialogResult = MessageBox.Show(@"Натиснете 'Yes' за да добавите още книги , ако искате да продължите натиснете 'No'!!!", "Искате ли да добавите още книги?", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (dialogResult == DialogResult.Yes)
         {
             dataAccess.CreatePerson(person);
         }
         else if (dialogResult == DialogResult.No)
         {
             dataAccess.CreatePerson(person);
             Close();
         }
     }
 }