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