/// <summary> /// Handles the AddClick event of the mdAddResult control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs" /> instance containing the event data.</param> /// <exception cref="System.NotImplementedException"></exception> protected void btnAddResults_Click(object sender, EventArgs e) { int?resultType = ddlResultType.SelectedItem.Value.AsIntegerOrNull(); BenevolenceResultInfo benevolenceResultInfo = new BenevolenceResultInfo(); try { benevolenceResultInfo.Amount = Decimal.Parse(dtbAmount.Text); } catch { } benevolenceResultInfo.ResultSummary = dtbResultSummary.Text; if (resultType != null) { benevolenceResultInfo.ResultTypeValueId = resultType.Value; } benevolenceResultInfo.ResultTypeName = ddlResultType.SelectedItem.Text; benevolenceResultInfo.TempGuid = Guid.NewGuid(); List <BenevolenceResultInfo> benevolenceResultInfoViewStateList = BenevolenceResultsState; benevolenceResultInfoViewStateList.Add(benevolenceResultInfo); BenevolenceResultsState = benevolenceResultInfoViewStateList; mdAddResult.Hide(); pnlView.Visible = true; BindGridFromViewState(); }
/// <summary> /// Raises the <see cref="E:System.Web.UI.Control.Init" /> event. /// </summary> /// <param name="e">An <see cref="T:System.EventArgs" /> object that contains the event data.</param> protected override void OnInit(EventArgs e) { base.OnInit(e); // this event gets fired after block settings are updated. it's nice to repaint the screen if these settings would alter it this.BlockUpdated += Block_BlockUpdated; this.AddConfigurationUpdateTrigger(upnlContent); gResults.DataKeyNames = new string[] { "TempGuid" }; gResults.Actions.AddClick += gResults_AddClick; gResults.Actions.ShowAdd = true; gResults.IsDeleteEnabled = true; // Gets any existing results and places them into the ViewState BenevolenceRequest benevolenceRequest = null; int benevolenceRequestId = PageParameter("BenevolenceRequestId").AsInteger(); if (!benevolenceRequestId.Equals(0)) { benevolenceRequest = new BenevolenceRequestService(new RockContext()).Get(benevolenceRequestId); } if (benevolenceRequest == null) { benevolenceRequest = new BenevolenceRequest { Id = 0 }; } if (ViewState["BenevolenceResultInfoState"] == null) { List <BenevolenceResultInfo> brInfoList = new List <BenevolenceResultInfo>(); foreach (BenevolenceResult benevolenceResult in benevolenceRequest.BenevolenceResults) { BenevolenceResultInfo benevolenceResultInfo = new BenevolenceResultInfo(); benevolenceResultInfo.ResultId = benevolenceResult.Id; benevolenceResultInfo.Amount = benevolenceResult.Amount; benevolenceResultInfo.TempGuid = benevolenceResult.Guid; benevolenceResultInfo.ResultSummary = benevolenceResult.ResultSummary; benevolenceResultInfo.ResultTypeValueId = benevolenceResult.ResultTypeValueId; benevolenceResultInfo.ResultTypeName = benevolenceResult.ResultTypeValue.Value; brInfoList.Add(benevolenceResultInfo); } BenevolenceResultsState = brInfoList; } dlDocuments.ItemDataBound += DlDocuments_ItemDataBound; _caseWorkerGroupGuid = GetAttributeValue("CaseWorkerRole").AsGuidOrNull(); }
/// <summary> /// Handles the AddClick event of the mdAddResult control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs" /> instance containing the event data.</param> /// <exception cref="System.NotImplementedException"></exception> protected void btnAddResults_Click(object sender, EventArgs e) { int?resultType = ddlResultType.SelectedItem.Value.AsIntegerOrNull(); List <BenevolenceResultInfo> benevolenceResultInfoViewStateList = BenevolenceResultsState; Guid?infoGuid = hfInfoGuid.Value.AsGuidOrNull(); if (infoGuid != null) { var resultInfo = benevolenceResultInfoViewStateList.FirstOrDefault(r => r.TempGuid == infoGuid); if (resultInfo != null) { resultInfo.Amount = dtbAmount.Text.AsDecimalOrNull(); resultInfo.ResultSummary = dtbResultSummary.Text; if (resultType != null) { resultInfo.ResultTypeValueId = resultType.Value; } resultInfo.ResultTypeName = ddlResultType.SelectedItem.Text; } } else { BenevolenceResultInfo benevolenceResultInfo = new BenevolenceResultInfo(); benevolenceResultInfo.Amount = dtbAmount.Text.AsDecimalOrNull(); benevolenceResultInfo.ResultSummary = dtbResultSummary.Text; if (resultType != null) { benevolenceResultInfo.ResultTypeValueId = resultType.Value; } benevolenceResultInfo.ResultTypeName = ddlResultType.SelectedItem.Text; benevolenceResultInfo.TempGuid = Guid.NewGuid(); benevolenceResultInfoViewStateList.Add(benevolenceResultInfo); } BenevolenceResultsState = benevolenceResultInfoViewStateList; mdAddResult.Hide(); pnlView.Visible = true; BindGridFromViewState(); }
/// <summary> /// Raises the <see cref="E:System.Web.UI.Control.Init" /> event. /// </summary> /// <param name="e">An <see cref="T:System.EventArgs" /> object that contains the event data.</param> protected override void OnInit( EventArgs e ) { base.OnInit( e ); // this event gets fired after block settings are updated. it's nice to repaint the screen if these settings would alter it this.BlockUpdated += Block_BlockUpdated; this.AddConfigurationUpdateTrigger( upnlContent ); gResults.DataKeyNames = new string[] { "TempGuid" }; gResults.Actions.AddClick += gResults_AddClick; gResults.Actions.ShowAdd = true; gResults.IsDeleteEnabled = true; // Gets any existing results and places them into the ViewState BenevolenceRequest benevolenceRequest = null; int benevolenceRequestId = PageParameter( "BenevolenceRequestId" ).AsInteger(); if ( !benevolenceRequestId.Equals( 0 ) ) { benevolenceRequest = new BenevolenceRequestService( new RockContext() ).Get( benevolenceRequestId ); } if ( benevolenceRequest == null ) { benevolenceRequest = new BenevolenceRequest { Id = 0 }; } if ( ViewState["BenevolenceResultInfoState"] == null ) { List<BenevolenceResultInfo> brInfoList = new List<BenevolenceResultInfo>(); foreach ( BenevolenceResult benevolenceResult in benevolenceRequest.BenevolenceResults ) { BenevolenceResultInfo benevolenceResultInfo = new BenevolenceResultInfo(); benevolenceResultInfo.ResultId = benevolenceResult.Id; benevolenceResultInfo.Amount = benevolenceResult.Amount; benevolenceResultInfo.TempGuid = benevolenceResult.Guid; benevolenceResultInfo.ResultSummary = benevolenceResult.ResultSummary; benevolenceResultInfo.ResultTypeValueId = benevolenceResult.ResultTypeValueId; benevolenceResultInfo.ResultTypeName = benevolenceResult.ResultTypeValue.Value; brInfoList.Add( benevolenceResultInfo ); } BenevolenceResultsState = brInfoList; } }
/// <summary> /// Handles the AddClick event of the mdAddResult control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs" /> instance containing the event data.</param> /// <exception cref="System.NotImplementedException"></exception> protected void btnAddResults_Click( object sender, EventArgs e ) { int? resultType = ddlResultType.SelectedItem.Value.AsIntegerOrNull(); BenevolenceResultInfo benevolenceResultInfo = new BenevolenceResultInfo(); try { benevolenceResultInfo.Amount = Decimal.Parse( dtbAmount.Text ); } catch { } benevolenceResultInfo.ResultSummary = dtbResultSummary.Text; if ( resultType != null ) { benevolenceResultInfo.ResultTypeValueId = resultType.Value; } benevolenceResultInfo.ResultTypeName = ddlResultType.SelectedItem.Text; benevolenceResultInfo.TempGuid = Guid.NewGuid(); List<BenevolenceResultInfo> benevolenceResultInfoViewStateList = BenevolenceResultsState; benevolenceResultInfoViewStateList.Add( benevolenceResultInfo ); BenevolenceResultsState = benevolenceResultInfoViewStateList; mdAddResult.Hide(); pnlView.Visible = true; BindGridFromViewState(); }
/// <summary> /// Handles the AddClick event of the mdAddResult control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs" /> instance containing the event data.</param> /// <exception cref="System.NotImplementedException"></exception> protected void btnAddResults_Click( object sender, EventArgs e ) { int? resultType = ddlResultType.SelectedItem.Value.AsIntegerOrNull(); List<BenevolenceResultInfo> benevolenceResultInfoViewStateList = BenevolenceResultsState; Guid? infoGuid = hfInfoGuid.Value.AsGuidOrNull(); if ( infoGuid != null ) { var resultInfo = benevolenceResultInfoViewStateList.FirstOrDefault( r => r.TempGuid == infoGuid ); if ( resultInfo != null ) { resultInfo.Amount = dtbAmount.Text.AsDecimalOrNull(); resultInfo.ResultSummary = dtbResultSummary.Text; if ( resultType != null ) { resultInfo.ResultTypeValueId = resultType.Value; } resultInfo.ResultTypeName = ddlResultType.SelectedItem.Text; } } else { BenevolenceResultInfo benevolenceResultInfo = new BenevolenceResultInfo(); benevolenceResultInfo.Amount = dtbAmount.Text.AsDecimalOrNull(); benevolenceResultInfo.ResultSummary = dtbResultSummary.Text; if ( resultType != null ) { benevolenceResultInfo.ResultTypeValueId = resultType.Value; } benevolenceResultInfo.ResultTypeName = ddlResultType.SelectedItem.Text; benevolenceResultInfo.TempGuid = Guid.NewGuid(); benevolenceResultInfoViewStateList.Add( benevolenceResultInfo ); } BenevolenceResultsState = benevolenceResultInfoViewStateList; mdAddResult.Hide(); pnlView.Visible = true; BindGridFromViewState(); }