protected void Page_Load(object sender, EventArgs e) { vClUsuario = ContextoUsuario.oUsuario.CL_USUARIO; vNbPrograma = ContextoUsuario.nbPrograma; if (!IsPostBack) { TabuladoresNegocio nTabuladores = new TabuladoresNegocio(); SPE_OBTIENE_TABULADORES_Result vCuartiles = nTabuladores.ObtenerTabuladores().FirstOrDefault(); XElement vXlmCuartiles = XElement.Parse(vCuartiles.XML_VW_CUARTILES); var vCuartilesTabulador = vXlmCuartiles.Elements("ITEM").Select(x => new E_CUARTILES { ID_CUARTIL = UtilXML.ValorAtributo <int>(x.Attribute("NB_VALOR")), NB_CUARTIL = UtilXML.ValorAtributo <string>(x.Attribute("NB_TEXTO")), }).ToList(); if (Request.QueryString["ID"] != null) { vIdTabulador = int.Parse((Request.QueryString["ID"])); TabuladoresNegocio nTabulador = new TabuladoresNegocio(); var vTabulador = nTabulador.ObtenerTabuladores(ID_TABULADOR: vIdTabulador).FirstOrDefault(); txtClaveTabulador.InnerText = vTabulador.CL_TABULADOR; txtDescripción.InnerText = vTabulador.DS_TABULADOR; txtVigencia.InnerText = vTabulador.FE_VIGENCIA.ToString("dd/MM/yyyy"); txtFecha.InnerText = vTabulador.FE_VIGENCIA.ToString("dd/MM/yyyy"); txtPuestos.InnerText = vTabulador.CL_TIPO_PUESTO; vPrInflacional = vTabulador.PR_INFLACION; if (vTabulador.XML_VARIACION != null) { XElement vXlmVariacion = XElement.Parse(vTabulador.XML_VARIACION); foreach (XElement vXmlVaria in vXlmVariacion.Elements("Rango")) { if ((UtilXML.ValorAtributo <string>(vXmlVaria.Attribute("COLOR")).Equals("green"))) { vRangoVerde = UtilXML.ValorAtributo <int>(vXmlVaria.Attribute("RANGO_SUPERIOR")); } } foreach (XElement vXmlVaria in vXlmVariacion.Elements("Rango")) { if ((UtilXML.ValorAtributo <string>(vXmlVaria.Attribute("COLOR")).Equals("yellow"))) { vRangoAmarillo = UtilXML.ValorAtributo <int>(vXmlVaria.Attribute("RANGO_SUPERIOR")); } } } XElement vXlmCuartil = XElement.Parse(vTabulador.XML_CUARTILES); foreach (XElement vXmlCuartilSeleccionado in vXlmCuartil.Elements("ITEM")) { if ((UtilXML.ValorAtributo <int>(vXmlCuartilSeleccionado.Attribute("FG_SELECCIONADO_INFLACIONAL")).Equals(1))) { vCuartilInflacional = UtilXML.ValorAtributo <int>(vXmlCuartilSeleccionado.Attribute("ID_CUARTIL")); } } } } }
private void CargarDatosDetalle(int?pIdPeriodo) { SPE_OBTIENE_TABULADORES_Result vPeriodo = nTabulador.ObtenerTabuladores(ID_TABULADOR: pIdPeriodo).FirstOrDefault(); if (vPeriodo != null) { txtClPeriodo.Text = vPeriodo.CL_TABULADOR; txtDsPeriodo.Text = vPeriodo.NB_TABULADOR; txtClEstatus.Text = vPeriodo.CL_ESTADO; txtTipo.Text = vPeriodo.CL_TIPO_PUESTO; txtUsuarioMod.Text = vPeriodo.CL_USUARIO_APP_MODIFICA; txtFechaMod.Text = String.Format("{0:dd/MM/yyyy}", vPeriodo.FE_ULTIMA_MODIFICACION); txtNotas.Text = vPeriodo.DS_TABULADOR; rlvConsultas.Rebind(); } }
protected void Page_Load(object sender, EventArgs e) { vClUsuario = ContextoUsuario.oUsuario.CL_USUARIO; vNbPrograma = ContextoUsuario.nbPrograma; vIdRol = ContextoUsuario.oUsuario.oRol.ID_ROL; if (!IsPostBack) { TabuladoresNegocio nTabuladores = new TabuladoresNegocio(); SPE_OBTIENE_TABULADORES_Result vCuartiles = nTabuladores.ObtenerTabuladores().FirstOrDefault(); XElement vXlmCuartiles = XElement.Parse(vCuartiles.XML_VW_CUARTILES); vCuartilesTabulador = vXlmCuartiles.Elements("ITEM").Select(x => new E_CUARTILES { ID_CUARTIL = UtilXML.ValorAtributo <int>(x.Attribute("NB_VALOR")), NB_CUARTIL = UtilXML.ValorAtributo <string>(x.Attribute("NB_TEXTO")), }).ToList(); cmbCuartilInflacional.DataSource = vCuartilesTabulador; cmbCuartilInflacional.DataTextField = "NB_CUARTIL"; cmbCuartilInflacional.DataValueField = "ID_CUARTIL".ToString(); cmbCuartilInflacional.DataBind(); cmbCuartilIncremento.DataSource = vCuartilesTabulador; cmbCuartilIncremento.DataTextField = "NB_CUARTIL"; cmbCuartilIncremento.DataValueField = "ID_CUARTIL".ToString(); cmbCuartilIncremento.DataBind(); cmbNivelMercado.DataSource = vCuartilesTabulador; cmbNivelMercado.DataTextField = "NB_CUARTIL"; cmbNivelMercado.DataValueField = "ID_CUARTIL".ToString(); cmbNivelMercado.DataBind(); if (Request.QueryString["ID"] != null) { vIdTabulador = int.Parse((Request.QueryString["ID"])); TabuladoresNegocio nTabulador = new TabuladoresNegocio(); var vTabulador = nTabulador.ObtenerTabuladores(ID_TABULADOR: vIdTabulador).FirstOrDefault(); XElement vXlmCuartil = XElement.Parse(vTabulador.XML_CUARTILES); vClTipoPuesto = vTabulador.CL_TIPO_PUESTO; SeguridadProcesos(); int TabNivel = 0; int vCount = nTabulador.ObtieneTabuladorNivel(ID_TABULADOR: vIdTabulador).Count; if (vCount > 0) { TabNivel = nTabulador.ObtieneTabuladorNivel(ID_TABULADOR: vIdTabulador).OrderByDescending(w => w.NO_NIVEL).FirstOrDefault().NO_NIVEL; } if (vTabulador.FG_RECALCULAR_NIVELES == true && TabNivel > 0 && TabNivel != vTabulador.NO_NIVELES) { lblAdvertencia.Visible = true; lblAdvertencia.InnerText = "*No fue posible generar el número de niveles solicitados, el número real es " + TabNivel.ToString(); } txtClTabulador.InnerText = vTabulador.CL_TABULADOR; txtDescripción.InnerText = vTabulador.DS_TABULADOR; txtNbTabulador.InnerText = vTabulador.NB_TABULADOR; txtVigencia.InnerText = vTabulador.FE_VIGENCIA.ToString("dd/MM/yyyy"); txtFecha.InnerText = vTabulador.FE_CREACION.ToString("dd/MM/yyyy"); txtPuestos.InnerText = vTabulador.CL_TIPO_PUESTO; vNivelesTabulador = vTabulador.NO_NIVELES; if (vTabulador.CL_ESTADO == "CERRADO") { btnAgregarCompetencia.Enabled = false; btnEliminarCompetencias.Enabled = false; btnEliminarEmpleados.Enabled = false; btnGuardarConfiguracion.Enabled = false; btnSeleccionarAreas.Enabled = false; btnSeleccionarCompetencia.Enabled = false; btnSeleccionarEmpleados.Enabled = false; btnSeleccionarFactores.Enabled = false; btnSeleccionarPuestos.Enabled = false; btnSelecionarCompetenciaEspecifica.Enabled = false; } rntNivelesACrear.Text = vTabulador.NO_NIVELES.ToString(); rntNumeroCategorias.Text = vTabulador.NO_CATEGORIAS.ToString(); rntProgresion.Text = vTabulador.PR_PROGRESION.ToString(); rntPorcentaje.Text = vTabulador.PR_INFLACION.ToString(); foreach (XElement vXmlCuartilSeleccionado in vXlmCuartil.Elements("ITEM")) { if ((UtilXML.ValorAtributo <int>(vXmlCuartilSeleccionado.Attribute("FG_SELECCIONADO_INFLACIONAL")).Equals(1))) { cmbCuartilInflacional.Text = UtilXML.ValorAtributo <string>(vXmlCuartilSeleccionado.Attribute("NB_CUARTIL")); cmbCuartilInflacional.SelectedValue = UtilXML.ValorAtributo <int>(vXmlCuartilSeleccionado.Attribute("ID_CUERTIL")).ToString(); } } foreach (XElement vXmlCuartilSeleccionado in vXlmCuartil.Elements("ITEM")) { if ((UtilXML.ValorAtributo <int>(vXmlCuartilSeleccionado.Attribute("FG_SELECCIONADO_INCREMENTO")).Equals(1))) { cmbCuartilIncremento.Text = UtilXML.ValorAtributo <string>(vXmlCuartilSeleccionado.Attribute("NB_CUARTIL")); cmbCuartilIncremento.SelectedValue = UtilXML.ValorAtributo <int>(vXmlCuartilSeleccionado.Attribute("ID_CUERTIL")).ToString(); } } foreach (XElement vXmlCuartilSeleccionado in vXlmCuartil.Elements("ITEM")) { if ((UtilXML.ValorAtributo <int>(vXmlCuartilSeleccionado.Attribute("FG_SELECCIONADO_MERCADO")).Equals(1))) { cmbNivelMercado.Text = UtilXML.ValorAtributo <string>(vXmlCuartilSeleccionado.Attribute("NB_CUARTIL")); cmbNivelMercado.SelectedValue = UtilXML.ValorAtributo <int>(vXmlCuartilSeleccionado.Attribute("ID_CUERTIL")).ToString(); } } if (vTabulador.XML_VARIACION != null) { XElement vXlmVariacion = XElement.Parse(vTabulador.XML_VARIACION); foreach (XElement vXmlVaria in vXlmVariacion.Elements("Rango")) { if ((UtilXML.ValorAtributo <string>(vXmlVaria.Attribute("COLOR")).Equals("green"))) { rntVariacionVerde.Text = UtilXML.ValorAtributo <string>(vXmlVaria.Attribute("RANGO_SUPERIOR")); } } foreach (XElement vXmlVaria in vXlmVariacion.Elements("Rango")) { if ((UtilXML.ValorAtributo <string>(vXmlVaria.Attribute("COLOR")).Equals("yellow"))) { rntVariacionAmarillo.Text = UtilXML.ValorAtributo <string>(vXmlVaria.Attribute("RANGO_SUPERIOR")); } } } } if (Request.QueryString["CL_CONFIGURAR"] != null) { rtsConfiguracion.Tabs[3].Enabled = true; rtsConfiguracion.Tabs[3].Selected = true; rtsConfiguracion.Tabs[0].Enabled = false; rtsConfiguracion.Tabs[1].Enabled = false; rtsConfiguracion.Tabs[2].Enabled = false; rmpConfiguracion.SelectedIndex = 3; } else { rtsConfiguracion.SelectedIndex = 0; } } DespacharEventos(Request.Params.Get("__EVENTTARGET"), Request.Params.Get("__EVENTARGUMENT")); }
protected void Page_Load(object sender, EventArgs e) { vClUsuario = ContextoUsuario.oUsuario.CL_USUARIO; vNbPrograma = ContextoUsuario.nbPrograma; vIdRol = ContextoUsuario.oUsuario.oRol.ID_ROL; if (!IsPostBack) { TabuladoresNegocio nTabuladores = new TabuladoresNegocio(); SPE_OBTIENE_TABULADORES_Result vCuartiles = nTabuladores.ObtenerTabuladores().FirstOrDefault(); XElement vXlmCuartiles = XElement.Parse(vCuartiles.XML_VW_CUARTILES); var vCuartilesTabulador = vXlmCuartiles.Elements("ITEM").Select(x => new E_CUARTILES { ID_CUARTIL = UtilXML.ValorAtributo <int>(x.Attribute("NB_VALOR")), NB_CUARTIL = UtilXML.ValorAtributo <string>(x.Attribute("NB_TEXTO")), }).ToList(); cmbCuartilComparacion.DataSource = vCuartilesTabulador; cmbCuartilComparacion.DataTextField = "NB_CUARTIL"; cmbCuartilComparacion.DataValueField = "ID_CUARTIL".ToString(); cmbCuartilComparacion.DataBind(); if (Request.QueryString["ID"] != null) { vIdTabulador = int.Parse((Request.QueryString["ID"])); TabuladoresNegocio nTabulador = new TabuladoresNegocio(); var vTabulador = nTabulador.ObtenerTabuladores(ID_TABULADOR: vIdTabulador).FirstOrDefault(); txtClaveTabulador.InnerText = vTabulador.CL_TABULADOR; txtDescripción.InnerText = vTabulador.DS_TABULADOR; txtNbTabulador.InnerText = vTabulador.NB_TABULADOR; txtVigencia.InnerText = vTabulador.FE_VIGENCIA.ToString("dd/MM/yyyy"); txtFecha.InnerText = vTabulador.FE_CREACION.ToString("dd/MM/yyyy"); txtPuestos.InnerText = vTabulador.CL_TIPO_PUESTO; vPrInflacional = vTabulador.PR_INFLACION; if (vTabulador.XML_VARIACION != null) { XElement vXlmVariacion = XElement.Parse(vTabulador.XML_VARIACION); foreach (XElement vXmlVaria in vXlmVariacion.Elements("Rango")) { if ((UtilXML.ValorAtributo <string>(vXmlVaria.Attribute("COLOR")).Equals("green"))) { vRangoVerde = UtilXML.ValorAtributo <int>(vXmlVaria.Attribute("RANGO_SUPERIOR")); } } foreach (XElement vXmlVaria in vXlmVariacion.Elements("Rango")) { if ((UtilXML.ValorAtributo <string>(vXmlVaria.Attribute("COLOR")).Equals("yellow"))) { vRangoAmarillo = UtilXML.ValorAtributo <int>(vXmlVaria.Attribute("RANGO_SUPERIOR")); } } } XElement vXlmCuartil = XElement.Parse(vTabulador.XML_CUARTILES); foreach (XElement vXmlCuartilSeleccionado in vXlmCuartil.Elements("ITEM")) { if ((UtilXML.ValorAtributo <int>(vXmlCuartilSeleccionado.Attribute("FG_SELECCIONADO_INFLACIONAL")).Equals(1))) { vCuartilInflacional = UtilXML.ValorAtributo <int>(vXmlCuartilSeleccionado.Attribute("ID_CUARTIL")); } } foreach (XElement vXmlCuartilSeleccionado in vXlmCuartil.Elements("ITEM")) { if ((UtilXML.ValorAtributo <int>(vXmlCuartilSeleccionado.Attribute("FG_SELECCIONADO_INCREMENTO")).Equals(1))) { vCuartilIncremento = UtilXML.ValorAtributo <int>(vXmlCuartilSeleccionado.Attribute("ID_CUARTIL")); } } foreach (XElement vXmlCuartilSeleccionado in vXlmCuartil.Elements("ITEM")) { if ((UtilXML.ValorAtributo <int>(vXmlCuartilSeleccionado.Attribute("FG_SELECCIONADO_MERCADO")).Equals(1))) { vCuartilComparativo = UtilXML.ValorAtributo <int>(vXmlCuartilSeleccionado.Attribute("ID_CUARTIL")); cmbCuartilComparacion.SelectedValue = UtilXML.ValorAtributo <int>(vXmlCuartilSeleccionado.Attribute("ID_CUARTIL")).ToString(); } } vLstEmpleados = new List <E_EMPLEADOS_GRAFICAS>(); vLstEmpleadosSeleccionados = new List <E_EMPLEADOS_GRAFICAS>(); vListaTabuladorSueldos = new List <E_PLANEACION_INCREMENTOS>(); ObtenerPlaneacionIncrementos(); CargarDatosTabuladoresTodos(); CargarDatosEmpleadosTodos(); } } }