Пример #1
0
 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;
 }
Пример #2
0
        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);
        }
Пример #3
0
 private void OpenDateEventInfo(DateEvent dateEvent)
 {
     int num = (int)new FormEventInfo(dateEvent).ShowDialog();
 }
Пример #4
0
 public static int Comparer(DateEvent a, DateEvent b)
 {
     return(DateTime.Compare(a.Date, b.Date));
 }