/// <summary> /// Updates the list of group datasets /// </summary> /// <param name="groupId"></param> private void SaveGroupDatasets(int groupId) { foreach (RepeaterItem item in DatasetsRptr.Items) { var keyField = item.FindControl("KeyField") as CaisisCheckBox; var groupDatesetIdField = item.FindControl("ValueField") as ICaisisInputControl; var datasetIdField = item.FindControl("DatasetId") as ICaisisInputControl; // checked if (keyField.Checked) { // determine if key exists, else insert if (string.IsNullOrEmpty(groupDatesetIdField.Value)) { GroupDataset groupDataset = new GroupDataset(); groupDataset[GroupDataset.GroupId] = groupId; groupDataset[GroupDataset.DatasetId] = int.Parse(datasetIdField.Value); groupDataset.Save(); groupDatesetIdField.Value = groupDataset[groupDataset.PrimaryKeyName].ToString(); } } // unchecked else { // if pri key exists, delete if (!string.IsNullOrEmpty(groupDatesetIdField.Value)) { GroupDataset groupDataset = new GroupDataset(); groupDataset.Delete(int.Parse(groupDatesetIdField.Value)); } } } }
protected void AddButtonClick(object sender, System.Web.UI.ImageClickEventArgs e) { if (!Request.Form["Group"].Equals("") && !Request.Form["Group"].Equals("")) { int datasetId = int.Parse(Request.Form["SelectDatasetName"]); int groupId = int.Parse(Request.Form["Group"]); if (ValidateDatasetGroup()) { GroupDataset biz = new GroupDataset(); biz[GroupDataset.DatasetId] = datasetId; biz[GroupDataset.GroupId] = groupId; biz.Save(); } this.ShowGroupSelect(datasetId); //this.Page_Load(sender, (System.EventArgs)e); } else { valMsg.Text = "You must select a dataset and group."; } }