public static bool validate_control_empty(params Control[] controls)
{
var isValidated = false;
foreach(var control in controls)
{
control.BackColor = Color.White;
var typeOfControl = control.GetType().ToString();
switch(typeOfControl)
{
case "DevExpress.XtraEditors.TextEdit":
{
var controlTextEdit = control as TextEdit;
isValidated = (controlTextEdit.Text.Trim() != "");
break;
}
case "DevExpress.XtraEditors.MemoEdit":
{
var controlMemoEdit = control as MemoEdit;
isValidated = (controlMemoEdit.Text.Trim() != "");
break;
}
case "DevExpress.XtraEditors.DateEdit":
{
var controlDateEdit = control as DateEdit;
isValidated = (controlDateEdit.EditValue != null);
break;
}
case "DevExpress.XtraEditors.ComboBoxEdit":
{
var controlComboBoxEdit = control as ComboBoxEdit;
isValidated = (controlComboBoxEdit.EditValue != null);
break;
}
case "DevExpress.XtraEditors.ButtonEdit":
{
var controlButtonEdit = control as ButtonEdit;
isValidated = (controlButtonEdit.EditValue != null);
break;
}
case "DevExpress.XtraEditors.CheckEdit":
{
var controlCheckEdit = control as CheckEdit;
isValidated = (controlCheckEdit.EditValue != null);
break;
}
case "DevExpress.XtraEditors.SpinEdit":
{
var controlSpinEdit = control as SpinEdit;
isValidated = (controlSpinEdit.EditValue != null);
break;
}
case "DevExpress.XtraEditors.LookUpEdit":
{
var controlLookUpEdit = control as LookUpEdit;
isValidated = (controlLookUpEdit.EditValue != null);
break;
}
case "DevExpress.XtraEditors.SearchLookUpEdit":
{
var controlSearchLookUpEdit = control as SearchLookUpEdit;
isValidated = (controlSearchLookUpEdit.EditValue != null && controlSearchLookUpEdit.EditValue.ToString().Trim() != string.Empty);
break;
}
case "DevExpress.XtraEditors.CheckedComboBoxEdit":
{
var controlCheckedComboBoxEdit = control as CheckedComboBoxEdit;
isValidated = (controlCheckedComboBoxEdit.EditValue != null && controlCheckedComboBoxEdit.EditValue.ToString().Trim() != string.Empty);
break;
}
default:
break;
}
if(!isValidated)
{
control.Focus();
control.BackColor = Color.Pink;
break;
}
}
return isValidated;
}