Quote Task Completion

I am trying to update the task complete. I am able to update the field via the code below but when it gets to the update. it is not storing the value in the database. The process gets to the message box and the controls are selected but the data is not being set. Am I missing something or not doing something correctly. See code below.

Devin

	private void QuoteHed_AfterFieldChange(object sender, DataColumnChangeEventArgs args)
{		
	EpiCheckBox taskComplete = default(EpiCheckBox);
	taskComplete = (EpiCheckBox)csm.GetNativeControlReference("58e6b8a5-d481-4e5a-b624-6b0ca68f2312");
	EpiRadioButton statusLose = default(EpiRadioButton);
	statusLose = (EpiRadioButton)csm.GetNativeControlReference("57218a66-a948-400d-b0cb-198fc36afa23");

	//Gets Task data view
	//EpiDataView edvTaskDataView = (EpiDataView)(oTrans.EpiDataViews["Task"]);
	//var taskView = (EpiDataView)(oTrans.EpiDataViews["Task"]);
	//var completeVar = (taskView.CurrentDataRow["Complete"]);
	//var statusLoseVar = (taskView.CurrentDataRow["Conclusion"]);
	// ** Argument Properties and Uses **
	// args.Row["FieldName"]
	// args.Column, args.ProposedValue, args.Row
	// Add Event Handler Code
	switch (args.Column.ColumnName)
	{
		
		case "ClosedLostReason_c":
		if(QuoteStage.Text == "Closed Lost" && LostReasonCombo.Text != "")
		{
			
			MessageBox.Show("You lost your Quote");
			taskComplete.Checked = true;
			//statusLoseVar = true;
			oTrans.Update();				
		}
		
			break;
	}
}