protected void btnGuardarPrograma_Click(object sender, EventArgs e) { decimal?vPonderacionIdp = (decimal?)txtIdp.Value == null ? 0 : (decimal?)txtIdp.Value; decimal?vPonderacionFyd = (decimal?)txtFyd.Value == null ? 0 : (decimal?)txtFyd.Value; decimal?vPonderacionDesempeno = (decimal?)txtDesempeno.Value == null ? 0 : (decimal?)txtDesempeno.Value; decimal?vPonderacionClima = (decimal?)txtClima.Value == null ? 0 : (decimal?)txtClima.Value; decimal?vTotalponderacion = vPonderacionIdp + vPonderacionFyd + vPonderacionDesempeno + vPonderacionClima; if (vTotalponderacion < 101 && vTotalponderacion > 99) { TableroControlNegocio nTablero = new TableroControlNegocio(); E_RESULTADO vResultado = nTablero.ActualizaPonderaciones(vIdTableroControl, vPonderacionIdp, vPonderacionFyd, vPonderacionDesempeno, vPonderacionClima, vClUsuario, vNbPrograma); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: ""); //if (rcbComentarios.Checked == false) // grdTableroControl.MasterTableView.Columns[0].Visible = false; } else { UtilMensajes.MensajeResultadoDB(rwmMensaje, "El total de las ponderaciones no puede ser mayor al 100%.", E_TIPO_RESPUESTA_DB.WARNING, pCallBackFunction: ""); } }