Exemplo n.º 1
0
        protected decimal?calculaSiguiente(E_TABULADOR_MAESTRO mnSeleccion, decimal pInflacional, int IdCuartil)
        {
            decimal?vMnSeleccion     = 0;
            decimal?vSiguienteSueldo = 0;

            switch (IdCuartil)
            {
            case 1: vMnSeleccion = mnSeleccion.MN_MINIMO;
                break;

            case 2: vMnSeleccion = mnSeleccion.MN_PRIMER_CUARTIL;
                break;

            case 3: vMnSeleccion = mnSeleccion.MN_MEDIO;
                break;

            case 4: vMnSeleccion = mnSeleccion.MN_SEGUNDO_CUARTIL;
                break;

            case 5: vMnSeleccion = mnSeleccion.MN_MAXIMO;
                break;
            }
            vSiguienteSueldo = (vMnSeleccion * (pInflacional + 100) / 100);
            return(vSiguienteSueldo);
        }
Exemplo n.º 2
0
        protected void ActualizarItems()
        {
            Guid?vIdItem;

            foreach (GridDataItem item in grdTabuladorMaestro.MasterTableView.Items)
            {
                vIdItem = Guid.Parse(item.GetDataKeyValue("ID_ITEM").ToString());
                RadNumericTextBox   vMinimo         = (RadNumericTextBox)item.FindControl("txnMinimo");
                RadNumericTextBox   vCuartilPrimero = (RadNumericTextBox)item.FindControl("txnCuartilPrimero");
                RadNumericTextBox   vCuartilMedio   = (RadNumericTextBox)item.FindControl("txnCuartilMedio");
                RadNumericTextBox   vCuartilSegundo = (RadNumericTextBox)item.FindControl("txnCuartilSegundo");
                RadNumericTextBox   vMaximo         = (RadNumericTextBox)item.FindControl("txnMaximo");
                E_TABULADOR_MAESTRO vLineaTabulador = vObtieneTabuladorMaestro.FirstOrDefault(f => f.ID_ITEM.Equals(vIdItem));
                vLineaTabulador.MN_MINIMO          = vMinimo.Value == null? 0 : (decimal)vMinimo.Value;
                vLineaTabulador.MN_PRIMER_CUARTIL  = vCuartilPrimero.Value == null? 0: (decimal)vCuartilPrimero.Value;
                vLineaTabulador.MN_MEDIO           = vCuartilMedio.Value == null? 0: (decimal)vCuartilMedio.Value;
                vLineaTabulador.MN_SEGUNDO_CUARTIL = vCuartilSegundo.Value == null? 0 : (decimal)vCuartilSegundo.Value;
                vLineaTabulador.MN_MAXIMO          = vMaximo.Value == null? 0: (decimal)vMaximo.Value;
                vLineaTabulador.MN_SIGUIENTE       = calculaSiguiente(vLineaTabulador, vPrInflacional, int.Parse(cmbCuartil.SelectedValue));
            }
        }