/*====================================================*/ public void AddList(cDataObjectList aDataObjectList) { foreach (cDataObject aDataObject in aDataObjectList) { mDataObjectList.Add(aDataObject); } }
/*====================================================*/ /*populate DataSet in DataObjectList with data*/ public void PopulateDataSet(cDataObjectList aDataObjectList) { String aDataSourceKey; aDataSourceKey = cXMLDoc.AttributeToString(aDataObjectList.ObjDefNode, "DataSourceKey"); GetDataProvider(aDataSourceKey).PopulateDataSet(aDataObjectList); }
/*-----------------------------------------------------*/ public void DeleteData(cDataObjectList aDataObjectList) { if (mUser != null) { aDataObjectList.UserID = mUser.UserID; } foreach (cDataObject aDataObject in aDataObjectList) { DeleteData(aDataObject); } }
/*====================================================*/ /* DataPresenter calls this function when updating or inserting data*/ public void SaveDataObject(cDataObjectList aDataObjectList) { //iterate through DO's in list and call SaveDataObject(aDO) if (mUser != null) { aDataObjectList.UserID = mUser.UserID; } foreach (cDataObject aDataObject in aDataObjectList) { SaveDataObject(aDataObject); } }
/*-----------------------------------------------------*/ /* creates DataObjects by extracting a data row from DataSet * adds DataObject to DataObjectList*/ public cDataObjectList PopulateDataObjectList(cDataObjectList aDataObjectList) { int i; DataTable aTable; XmlNode aClassNode; PopulateDataSet(aDataObjectList); aTable = aDataObjectList.ObjDataSet.Tables[aDataObjectList.DefinitionKey]; aClassNode = aDataObjectList.ObjDefNode.SelectSingleNode("Class"); for (i = 0; i <= aTable.Rows.Count - 1; i++) { cDataObject aDataObject; aDataObject = CreateDataObject(aTable.Rows[i], aDataObjectList, aClassNode); //aDataObject = new cDataObject(aTable.Rows[i], aDataObjectList.ObjDefNode); aDataObjectList.Add(aDataObject); } return(aDataObjectList); }
/*-----------------------------------------------------*/ public cSubmittedFile(DataRow aDataObjectRow, cDataObjectList aDataObjectList) : base(aDataObjectRow, aDataObjectList) { }
/*-----------------------------------------------------*/ /* return the first object in the DataObjectList*/ public cDataObject PopulateDataObject(cDataObjectList aDataObjectList) { return(PopulateDataObjectList(aDataObjectList)[0]); }
/*-----------------------------------------------------*/ public cDataObject CreateDataObject(DataRow aRow, cDataObjectList aDataObjectList, XmlNode aClassNode) { Object[] aArgs = { aRow, aDataObjectList }; return((cDataObject)cReflection.InstantiateObjectFromXMLClassNode(aClassNode, aArgs)); }
/*-----------------------------------------------------*/ public cImportedFile(DataRow aDataObjectRow, cDataObjectList aDataObjectList) : base(aDataObjectRow, aDataObjectList) { }
/*-----------------------------------------------------*/ public virtual void PopulateDataSet(cDataObjectList aObjList) { }