Exemplo n.º 1
0
        /// <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));
                    }
                }
            }
        }
Exemplo n.º 2
0
        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.";
            }
        }