protected virtual FieldValue[] CreateFieldValues(XIOT.Data.Objects.LU_Groups theLU_Groups, XIOT.Data.Objects.LU_Groups original_LU_Groups) { List <FieldValue> values = new List <FieldValue>(); values.Add(new FieldValue("GroupID", original_LU_Groups.GroupID, theLU_Groups.GroupID)); values.Add(new FieldValue("GroupCode", original_LU_Groups.GroupCode, theLU_Groups.GroupCode)); values.Add(new FieldValue("GroupName", original_LU_Groups.GroupName, theLU_Groups.GroupName)); values.Add(new FieldValue("Notes", original_LU_Groups.Notes, theLU_Groups.Notes)); values.Add(new FieldValue("DateCreated", original_LU_Groups.DateCreated, theLU_Groups.DateCreated)); values.Add(new FieldValue("DateModified", original_LU_Groups.DateModified, theLU_Groups.DateModified)); return(values.ToArray()); }
protected virtual int ExecuteAction(XIOT.Data.Objects.LU_Groups theLU_Groups, XIOT.Data.Objects.LU_Groups original_LU_Groups, string lastCommandName, string commandName, string dataView) { ActionArgs args = new ActionArgs(); args.Controller = "LU_Groups"; args.View = dataView; args.Values = CreateFieldValues(theLU_Groups, original_LU_Groups); args.LastCommandName = lastCommandName; args.CommandName = commandName; ActionResult result = ControllerFactory.CreateDataController().Execute("LU_Groups", dataView, args); result.RaiseExceptionIfErrors(); result.AssignTo(theLU_Groups); return(result.RowsAffected); }
public virtual int Delete(XIOT.Data.Objects.LU_Groups theLU_Groups) { return(ExecuteAction(theLU_Groups, theLU_Groups, "Select", "Delete", DeleteView)); }
public virtual int Insert(XIOT.Data.Objects.LU_Groups theLU_Groups) { return(ExecuteAction(theLU_Groups, new LU_Groups(), "New", "Insert", InsertView)); }
public virtual int Update(XIOT.Data.Objects.LU_Groups theLU_Groups) { return(Update(theLU_Groups, SelectSingle(theLU_Groups.GroupID))); }
public virtual int Update(XIOT.Data.Objects.LU_Groups theLU_Groups, XIOT.Data.Objects.LU_Groups original_LU_Groups) { return(ExecuteAction(theLU_Groups, original_LU_Groups, "Edit", "Update", UpdateView)); }
public List <XIOT.Data.Objects.LU_Groups> Select(XIOT.Data.Objects.LU_Groups qbe) { return(Select(qbe.GroupID, qbe.GroupCode, qbe.GroupName, qbe.Notes, qbe.DateCreated, qbe.DateModified)); }
public static List <XIOT.Data.Objects.LU_Groups> Select(XIOT.Data.Objects.LU_Groups qbe) { return(new LU_GroupsFactory().Select(qbe)); }