private void Guardar()
        {
            TableroControlNegocio nTableroControl = new TableroControlNegocio();

            if (string.IsNullOrWhiteSpace(txtNbPeriodo.Text))
            {
                UtilMensajes.MensajeResultadoDB(rwmAlertas, "Indica el nombre del tablero", E_TIPO_RESPUESTA_DB.WARNING, 400, 150, "");
                return;
            }

            if (string.IsNullOrWhiteSpace(txtDsPeriodo.Text))
            {
                UtilMensajes.MensajeResultadoDB(rwmAlertas, "Indica la descripción del tablero", E_TIPO_RESPUESTA_DB.WARNING, 400, 150, "");
                return;
            }

            E_TABLERO_CONTROL vTableroControl = new E_TABLERO_CONTROL();
            XElement          nodoPrincipal   = Utileria.GuardarNotas(txtDsNotas.Content, "XML_NOTAS");

            vTableroControl.CL_PERIODO              = txtNbPeriodo.Text;
            vTableroControl.DS_NOTAS                = nodoPrincipal.ToString();
            vTableroControl.DS_PERIODO              = txtDsPeriodo.Text;
            vTableroControl.FG_EVALUACION_CLIMA     = btnClimaTrue.Checked;
            vTableroControl.FG_EVALUACION_DESEMPENO = btnDesempenoTrue.Checked;
            vTableroControl.FG_EVALUACION_FYD       = btnEvaluacionCompetenciasTrue.Checked;
            vTableroControl.FG_EVALUACION_IDP       = btnResultadoPruebasTrue.Checked;
            vTableroControl.FG_SITUACION_SALARIAL   = btnSalarialTrue.Checked;
            vTableroControl.NB_PERIODO              = txtNbPeriodo.Text;

            if (vIdPeriodo != null)
            {
                vTableroControl.ID_PERIODO = vIdPeriodo;
                var vResultado = nTableroControl.InsertarTableroControl(vTableroControl, vClUsuario, vNbPrograma);
                UtilMensajes.MensajeResultadoDB(rwmAlertas, vResultado.MENSAJE[0].DS_MENSAJE.ToString(), vResultado.CL_TIPO_ERROR, 400, 150, "closeWindow");
            }
            else if (vIdEmpleado != null)
            {
                var vResultado = nTableroControl.InsertarTableroControl(vTableroControl, vClUsuario, vNbPrograma);
                UtilMensajes.MensajeResultadoDB(rwmAlertas, vResultado.MENSAJE[0].DS_MENSAJE.ToString(), vResultado.CL_TIPO_ERROR, 400, 150, "");
                //resultado obtener el idCreado
                var idCreado = 0;
                var esNumero = int.TryParse(vResultado.MENSAJE.Where(x => x.CL_IDIOMA == "ID_PERIODO").FirstOrDefault().DS_MENSAJE, out idCreado);
                GuardarConfiguracion(idCreado);
            }
            else
            {
                var vResultado = nTableroControl.InsertarTableroControl(vTableroControl, vClUsuario, vNbPrograma);
                UtilMensajes.MensajeResultadoDB(rwmAlertas, vResultado.MENSAJE[0].DS_MENSAJE.ToString(), vResultado.CL_TIPO_ERROR, 400, 150, "OncloseWindow");
            }
        }