protected void AgregarPeriodos(string pPeriodos, string pClTipo) { List <E_SELECTOR_PERIODO> vPeriodos = JsonConvert.DeserializeObject <List <E_SELECTOR_PERIODO> >(pPeriodos); TableroControlNegocio nTablero = new TableroControlNegocio(); XElement vXmlPeriodos; if (vPeriodos.Count > 0) { vXmlPeriodos = new XElement("PERIODOS", vPeriodos.Select(s => new XElement("PERIODO", new XAttribute("ID_PERIODO", s.idPeriodo), new XAttribute("NB_PERIODO", s.nbPeriodo)))); E_RESULTADO vResultado = nTablero.InsertarPeriodosReferenciaTableroControl(vIdPeriodo, pClTipo, vXmlPeriodos.ToString(), vClUsuario, vNbPrograma); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; if (vResultado.CL_TIPO_ERROR.Equals(E_TIPO_RESPUESTA_DB.SUCCESSFUL)) { if (pClTipo.Equals("FD_EVALUACION")) { grdCompetencia.Rebind(); } if (pClTipo.Equals("EO_DESEMPENO")) { grdDesempeno.Rebind(); } if (pClTipo.Equals("EO_CLIMA")) { grdClima.Rebind(); } if (pClTipo.Equals("TABULADOR")) { grdSalarial.Rebind(); } UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: null); } else { UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: null); } } }