Exemplo n.º 1
0
        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: "");
            }
        }