public object PROJECT_ACTUAL_START_DATE { get; set; }
[UIHint("Date")]
[DisplayName("Actual End Date-التاريخ الفعلي للانتهاء ")]
public object PROJECT_ACTUAL_END_DATE { get; set; }
}
In table PROJECT_INITIATIVE I have “planned start date” and “planned end date”, I have to make sure that the planned end date is greater that the planned start date.
As mentioned above I wrote the following code for the validation
AlAnoud
0 Points
7 Posts
Date Validation
Apr 05, 2012 09:27 AM|LINK
Hi all,
The following is a part of a class that I have created for manual scaffolding
[ScaffoldTable(true)]
[MetadataType(typeof(PROJECT_INITIATIVEMetaData))]
[DisplayName("Projects/Initiatives - المبادرات أو المشاريع")]
public partial class PROJECT_INITIATIVE
{ //planned end date must be greated than planned start date
partial void OnPROJECT_PLANNED_END_DATEChanging(Nullable<global::System.DateTime> value)
{
if (value != null && value < Convert.ToDateTime(this.PROJECT_PLANNED_START_DATE))
{
throw new ValidationException("Planned end date must be greated than planned start date.");
}
}
//***************************************************************************
}
public class PROJECT_INITIATIVEMetaData
{
[ScaffoldColumn(false)]
public object PROJECT_ID { get; set; }
[DisplayName("Project Code- رمز المشروع")]
public object PROJECT_CODE { get; set; }
[DisplayName("أسم المشروع")]
public object PROJECT_DESC_ARB{ get; set; }
// [Display(Name = " Project Name", Order = 3)]
[DisplayName("Project Name")]
public object PROJECT_DESC_ENG { get; set; }
[DisplayName("خطة الإنطلاق")]
public object PROJECT_BASELINE_ARB { get; set; }
[DisplayName("Project Baseline")]
public object PROJECT_BASELINE_ENG { get; set; }
[UIHint("Date")]
[DisplayName("Planned Start Date-التاريخ المتوقع للبدء")]
public object PROJECT_PLANNED_START_DATE { get; set; }
[UIHint("Date")]
[DisplayName("Planned End Date-التاريخ المتوقع للانتهاء ")]
public object PROJECT_PLANNED_END_DATE { get; set; }
[UIHint("Date")]
[DisplayName("Actual Start Date-التاريخ الفعلي للبدء")]
public object PROJECT_ACTUAL_START_DATE { get; set; }
[UIHint("Date")]
[DisplayName("Actual End Date-التاريخ الفعلي للانتهاء ")]
public object PROJECT_ACTUAL_END_DATE { get; set; }
}
In table PROJECT_INITIATIVE I have “planned start date” and “planned end date”, I have to make sure that the planned end date is greater that the planned start date.
As mentioned above I wrote the following code for the validation
partial void OnPROJECT_PLANNED_END_DATEChanging(Nullable<global::System.DateTime> value)
{
if (value != null && value < Convert.ToDateTime(this.PROJECT_PLANNED_START_DATE))
{
throw new ValidationException("Planned end date must be greated than planned start date.");
}
}
How can I display the error in the list validation errors and avoid getting “ValidationExceptionwas unhandled by user code" error