void linkCommand_Command(object sender, CommandEventArgs e) { if (e.CommandName == "ShowResult") { SamplingResultDataEditor.IsNew = false; var samplingResultToEdit = from result in SampleInformation.SamplingResults where result.SamplerId == new Guid((string)e.CommandArgument) select result; SamplingResultInfo samplingResult = null; if (samplingResultToEdit.Count() == 0) { samplingResult = new SamplingResultInfo( Guid.NewGuid(), SampleInformation.Id, new Guid((string)e.CommandArgument), 0, 0, string.Empty, (int)SamplingResultDataEditor.Lookup.GetLookup("SamplingResultStatus").Keys.ElementAt(0), string.Empty); SampleInformation.SamplingResults.Add(samplingResult); } else { samplingResult = samplingResultToEdit.ElementAt(0); } SamplingResultDataEditor.DataSource = samplingResult; SamplingResultDataEditor.DataBind(); SamplingResultDataEditorContainer.Attributes["class"] = "ShowPopupEditor"; } }
protected override void OnInit(EventArgs e) { base.OnInit(e); transferedData = new PageDataTransfer(Request.Path); ginProcess = GINProcessWrapper.GetGINProcess(IsPostBack); SampleDataEditor.Driver = GINViewConfigurationReader.GetViewConfiguration("GINSamplingResults", "Sample"); SamplingResultDataEditor.Driver = GINViewConfigurationReader.GetViewConfiguration("GINSamplingResults", "SamplingResult"); SamplerGridViewer.Driver = GINViewConfigurationReader.GetViewConfiguration("GINSamplingResults", "Sampler"); SampleDataEditor.Lookup = ginProcess.LookupSource; SamplingResultDataEditor.Lookup = ginProcess.LookupSource; SamplerGridViewer.Lookup = ginProcess.LookupSource; SampleDataEditor.IsNew = false; SamplingResultDataEditor.Ok += new EventHandler(SamplingResultDataEditor_Ok); SamplingResultDataEditor.Cancel += new EventHandler(SamplingResultDataEditor_Cancel); SampleDataEditor.Setup(); SamplingResultDataEditor.Setup(); }