protected void Page_Load(object sender, EventArgs e) { SampleGridViewer.DataSource = ginProcess.GINProcessInformation.Samples; SampleGridViewer.DataBind(); var sampleGridCommands = from command in SampleGridViewer.Driver.Columns where command.IsCommand select command.AttachedRenderer; foreach (LinkGINColumnRenderer linkCommand in sampleGridCommands) { linkCommand.Command += new CommandEventHandler(linkCommand_Command); } if (!IsPostBack) { GINProcessDataEditor.DataSource = ginProcess.GINProcessInformation; GINProcessDataEditor.DataBind(); } }
void SampleDataEditor_Ok(object sender, EventArgs e) { if (SampleDataEditor.IsNew) { ginProcess.AddSample((SampleInfo)SampleDataEditor.DataSource); SampleGridViewer.DataBind(); } else { var editedSample = from sample in ginProcess.GINProcessInformation.Samples where sample.Id == ((SampleInfo)SampleDataEditor.DataSource).Id select sample; if (editedSample.Count() > 0) { editedSample.ElementAt(0).Copy((SampleInfo)SampleDataEditor.DataSource); SampleGridViewer.DataBind(); } } SampleDataEditorContainer.Attributes["class"] = "HidePopupEditor"; }