IRecroGridDeleteRecroGridDelete Method
Method of deleting data.
Namespace: Recrovit.RecroGridFrameworkAssembly: Recrovit.RecroGrid (in Recrovit.RecroGrid.dll) Version: 6.1.0.23.1204.1+9d8b98a22c49d038b4e3323bfe56aa1d0eabe7ae
bool RecroGridDelete(
IRGDataContext context,
RGClientParam param,
RGUIMessages messages
)
- context IRGDataContext
- The context.
- param RGClientParam
- Parameters.
- messages RGUIMessages
- Returning messages.
Booleantrue if deletion is valid, otherwise
false.
public partial class Person : IRecroGridInitNew, IRecroGridUpdate, IRecroGridDelete
{
public bool RecroGridDelete(IRGDataContext context, RGClientParam arg, RGUIMessages messages)
{
if (Locked)
{
messages.AddError("A rekord zárolt!");
return false;
}
return true;
}
public void RecroGridInitNew(IRGDataContext context, RGClientParam arg)
{
PersonType = "SC";
}
public bool RecroGridUpdate(IRGDataContext context, RGClientParam arg, RGUIMessages messages)
{
if (string.IsNullOrEmpty(FirstName))
{
//Error message associated with a field from the RecroDict dictionary
messages.AddError(RecroDict.Get(arg.HttpContext, "Person.Validation", "FirstName"), RecroGrid.Alias2ClientName(arg.RGProperties, "FirstName"));
}
if (string.IsNullOrEmpty(LastName))
{
messages.AddError(RecroDict.Get(arg.HttpContext, "Person.Validation", "LastName"), RecroGrid.Alias2ClientName(arg.RGProperties, "LastName"));
}
return messages.ErrorCount == 0;
}
}