private void btnSaveConditional_Click(object sender, EventArgs e) { var protocolComponentId = grdComponents.Selected.Rows[0].Cells["v_ProtocolComponentId"].Value.ToString(); var oprotocolcomponentDto = _protocolBl.GetProtocolComponentDto(ref _operationResult, protocolComponentId); oprotocolcomponentDto.v_ProtocolComponentId = protocolComponentId; oprotocolcomponentDto.r_Price = float.Parse(txtFinalPrice.Value.ToString()); oprotocolcomponentDto.i_IsAdditional = chkExaAdd.Checked ? 1 : 0; oprotocolcomponentDto.i_IsConditionalId = chkIsConditional.Checked ? 1 : 0; oprotocolcomponentDto.i_OperatorId = int.Parse(cbOperator.SelectedValue.ToString()); oprotocolcomponentDto.i_Age = int.Parse(txtAge.Value.ToString()); oprotocolcomponentDto.i_GenderId = int.Parse(cbGender.SelectedValue.ToString()); oprotocolcomponentDto.i_GrupoEtarioId = int.Parse(cbGrupoEtario.SelectedValue.ToString()); oprotocolcomponentDto.i_IsConditionalIMC = chkIMC.Checked ? 1 : 0; oprotocolcomponentDto.r_Imc = decimal.Parse(txtMayorque.Value.ToString()); _protocolBl.UpdateProtocolComponent(ref _operationResult, oprotocolcomponentDto, Globals.ClientSession.GetAsList()); MessageBox.Show(@"Datos Actualizados", @"INFORMACIÓN", MessageBoxButtons.OK, MessageBoxIcon.Information); }