protected void ActualizarItems() { int vIdTabuladorEmpleado; foreach (GridDataItem item in grdPlaneacionIncrementos.MasterTableView.Items) { vIdTabuladorEmpleado = int.Parse(item.GetDataKeyValue("ID_TABULADOR_EMPLEADO").ToString()); RadNumericTextBox vNuevoSueldo = (RadNumericTextBox)item.FindControl("txnSueldoNuevo"); E_PLANEACION_INCREMENTOS vLineaTabulador = vObtienePlaneacionIncrementos.FirstOrDefault(f => f.ID_TABULADOR_EMPLEADO.Equals(vIdTabuladorEmpleado)); vLineaTabulador.MN_SUELDO_NUEVO = (decimal)vNuevoSueldo.Value; } foreach (E_PLANEACION_INCREMENTOS item in vObtienePlaneacionIncrementos) { item.CUARTIL_SELECCIONADO = int.Parse(cmbCuartilIncremento.SelectedValue); item.MN_MINIMO_CUARTIL = CalculaMinimo(int.Parse(cmbCuartilIncremento.SelectedValue), item.MN_MINIMO_MINIMO, item.MN_MINIMO_PRIMER_CUARTIL, item.MN_MINIMO_MEDIO, item.MN_MINIMO_SEGUNDO_CUARTIL, item.MN_MINIMO_MAXIMO); item.MN_MAXIMO_CUARTIL = CalculaMaximo(int.Parse(cmbCuartilIncremento.SelectedValue), item.MN_MAXIMO_MINIMO, item.MN_MAXIMO_PRIMER_CUARTIL, item.MN_MAXIMO_MEDIO, item.MN_MAXIMO_SEGUNDO_CUARTIL, item.MN_MAXIMO_MAXIMO); item.DIFERENCIA = CalculoPrDiferencia(item.MN_MINIMO_CUARTIL, item.MN_MAXIMO_CUARTIL, item.MN_SUELDO_ORIGINAL); item.COLOR_DIFERENCIA = VariacionColor(item.DIFERENCIA, item.MN_SUELDO_ORIGINAL); item.ICONO = ObtenerIconoDifrencia(item.DIFERENCIA, item.MN_SUELDO_ORIGINAL); item.DIFERENCIA_NUEVO = CalculoPrDiferencia(item.MN_MINIMO_CUARTIL, item.MN_MAXIMO_CUARTIL, item.MN_SUELDO_NUEVO); item.COLOR_DIFERENCIA_NUEVO = VariacionColor(item.DIFERENCIA_NUEVO, item.MN_SUELDO_NUEVO); item.ICONO_NUEVO = ObtenerIconoDifrencia(item.DIFERENCIA_NUEVO, item.MN_SUELDO_NUEVO); } }
protected XElement CrearNodoIncremento(E_PLANEACION_INCREMENTOS pPlaneacionIncremento) { XElement vXmlPlaneacionIncremento = new XElement("INCREMENTO"); vXmlPlaneacionIncremento.Add(new XAttribute("ID_TABULADOR_EMPLEADO", pPlaneacionIncremento.ID_TABULADOR_EMPLEADO)); vXmlPlaneacionIncremento.Add(new XAttribute("MN_SUELDO_NUEVO", pPlaneacionIncremento.MN_SUELDO_NUEVO)); //if (pPlaneacionIncremento.FE_CAMBIO_SUELDO != null) // vXmlPlaneacionIncremento.Add(new XAttribute("FE_CAMBIO_SUELDO", pPlaneacionIncremento.FE_CAMBIO_SUELDO)); return(vXmlPlaneacionIncremento); }