Ejemplo n.º 1
0
        public void Edit(object sender, RoutedEventArgs e)
        {
            if (recordGrid.SelectedItem == null)
            {
                return;
            }
            Record record = recordGrid.SelectedItem as Record;

            EditRecord recordEdit = new EditRecord(new Record
            {
                Id       = record.Id,
                ReaderId = record.ReaderId,
                CardId   = record.CardId,
                Gave     = record.Gave,
                _Return  = record._Return,
                Returned = record.Returned,
                Reader   = readerGrid.SelectedItem as Reader,
                Card     = record.Card
            });

            if (recordEdit.ShowDialog() == true)
            {
                record = db.Records.Find(recordEdit.record.Id);
                if (record != null)
                {
                    record.ReaderId = recordEdit.record.Reader.Id;
                    record.CardId   = (int)recordEdit.cardCombo.SelectedItem;
                    record.Gave     = (DateTime)recordEdit.dpGave.SelectedDate;
                    record._Return  = (DateTime)recordEdit.dpHaveToReturn.SelectedDate;
                    record.Returned = recordEdit.dpReturned.SelectedDate;

                    record.Card = db.Cards.Find(record.CardId);

                    db.Entry(record).State = EntityState.Modified;
                    db.SaveChanges();
                    readerGridChange(readerGrid, null);
                }
            }
        }
Ejemplo n.º 2
0
        public void Add(object sender, RoutedEventArgs e)
        {
            EditRecord recordEdit = new EditRecord(new Record());

            recordEdit.record.Reader = readerGrid.SelectedItem as Reader;

            if (recordEdit.ShowDialog() == true)
            {
                Record record = recordEdit.record;

                record.ReaderId = recordEdit.record.Reader.Id;
                record.CardId   = (int)recordEdit.cardCombo.SelectedItem;
                record.Gave     = (DateTime)recordEdit.dpGave.SelectedDate;
                record._Return  = (DateTime)recordEdit.dpHaveToReturn.SelectedDate;
                record.Returned = recordEdit.dpReturned.SelectedDate;

                record.Card = db.Cards.Find(record.CardId);

                db.Records.Add(record);
                db.SaveChanges();
                readerGridChange(readerGrid, null);
            }
        }