private void txtDtSaida_KeyPress(object sender, KeyPressEventArgs e) { cFuncoes.cFuncoes fn = new cFuncoes.cFuncoes(); if (e.KeyChar != '\b') { if (Char.IsNumber(e.KeyChar)) { fn.FormataCampos(cFuncoes.cFuncoes.OpcaoFormata.ForData, this.txtDtSaida); } else { e.Handled = true; } } }
private void txtDtSaida_Leave(object sender, EventArgs e) { cFuncoes.cFuncoes fn = new cFuncoes.cFuncoes(); if (!fn.IsDate(txtDtSaida.Text)) { MessageBox.Show("Data ou hora Invalida", "Aviso do Sistema"); this.txtDtSaida.Focus(); } else { if (Convert.ToDateTime(txtDtSaida.Text) > DateTime.Now) { MessageBox.Show("Data e hora informada não pode ser maior que a data e hora atual - " + DateTime.Now.ToString(), "Aviso do Sistema"); this.txtDtSaida.Focus(); } } }