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