private void UpdateCreditTerms(object sender, TPetraDateChangedEventArgs e)
        {
            if (sender == dtpDateDue)
            {
                if ((dtpDateDue.Date.HasValue) &&
                    (dtpDateIssued.Date.HasValue))
                {
                    int diffDays = (dtpDateDue.Date.Value - dtpDateIssued.Date.Value).Days;

                    if (diffDays < 0)
                    {
                        diffDays        = 0;
                        dtpDateDue.Date = dtpDateIssued.Date.Value;
                    }

                    nudCreditTerms.Value = diffDays;
                }
            }
            else if ((sender == dtpDateIssued) || (sender == nudCreditTerms))
            {
                if ((dtpDateIssued.Date.HasValue))
                {
                    dtpDateDue.Date = dtpDateIssued.Date.Value.AddDays((double)nudCreditTerms.Value);
                }
            }
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Event Handler for the TtxtPetraDate Control. Simply calls <see cref="MultiEventHandler" />
 /// so we get an Event that the Control's value has changed.
 /// </summary>
 /// <param name="Sender">Sending Object.</param>
 /// <param name="e">Event Arguments (not used).</param>
 protected void TFrmPetraEditUtils_DateChanged(object Sender, TPetraDateChangedEventArgs e)
 {
     MultiEventHandler(Sender, null);
 }
Ejemplo n.º 3
0
 private void DateChanged(object sender, TPetraDateChangedEventArgs e)
 {
     TLogging.Log("DateChanged");
     DateChangedCalled++;
 }