Ejemplo n.º 1
0
        private void m_FromTime_Validating(object sender, CancelEventArgs e)
        {
            m_Database.GetItemRange(m_ItemID, out DateTime _, out DateTime _);

            var box = (TextBox)sender;

            bool failed = true;

            if (DateTime.TryParse(box.Text, out DateTime time))
            {
                box.Text = $"{time:d} {time:T}";

                failed = false;
                //if (time >= from && time <= to)
                //    failed = false;
            }

            if (failed)
            {
                e.Cancel      = true;
                box.BackColor = Color.Salmon;
            }
            else
            {
                box.BackColor = SystemColors.Window;
            }
        }
Ejemplo n.º 2
0
        public ItemInformationForm(IItemDatabase database, string itemID)
        {
            m_Database = database;
            m_ItemID   = itemID;

            InitializeComponent();

            m_Database.GetItemRange(m_ItemID, out DateTime from, out DateTime to);

            m_FromTime.Text = $"{from:d} {from:T}";
            //must be careful about truncating

            to            = to.AddSeconds(1);
            m_ToTime.Text = $"{to:d} {to:T}";

            m_FromLabel.Text = "From:"; // string.Format("From: ({0:g})", from);
            m_ToLabel.Text   = "To:";   // string.Format("To: ({0:g})", to);
        }