예제 #1
0
        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);
        }