public FormEventInfo(DateEvent dateEvent) { this.InitializeComponent(); this.dtpEventDate.Value = dateEvent.Date; this.tbEventInfo.Text = dateEvent.Info; this.tbFio.Text = dateEvent.Contact.Fio; this.dtpBirthDate.Value = dateEvent.Contact.BirthDate; this.tbContactInfo.Text = dateEvent.Contact.Info; }
private DateEvent Add(Contact contact, DateTime date, TimeMeasure timeMeasure, uint quantity) { if (this._dateEvents.Exists((Predicate <DateEvent>)(de => { if (de.Contact.Id == contact.Id && (int)de.Quantity == (int)quantity) { return(de.TimeMeasure.Id == timeMeasure.Id); } return(false); }))) { return((DateEvent)null); } DateEvent dateEvent = new DateEvent(contact, date, timeMeasure, quantity); dateEvent.Id = this.GetNextId(); this._dateEvents.Add(dateEvent); this._dateEventDictionary.Add(dateEvent.Id, dateEvent); this._dateEvents.Sort(new Comparison <DateEvent>(DateEvent.Comparer)); return(dateEvent); }
private void OpenDateEventInfo(DateEvent dateEvent) { int num = (int)new FormEventInfo(dateEvent).ShowDialog(); }
public static int Comparer(DateEvent a, DateEvent b) { return(DateTime.Compare(a.Date, b.Date)); }