public JsonResult Cuentas(string id, int idClasificacion)
        {
            ClasificacionViaje clv = ClasificacionViaje.Interior;

            switch (idClasificacion)
            {
            case 1:
                clv = ClasificacionViaje.Interior;
                break;

            case 2:
                clv = ClasificacionViaje.Exterior;
                break;

            default:
                clv = ClasificacionViaje.Otra;
                break;
            }
            var user    = db.Users.Find(id);
            var cuentas = db.CuentasGasto.Where(cg => cg.IdPais == user.IdPais && cg.CeCo == user.CentroCosto && cg.IdClasificacion == clv);
            var map     = new Dictionary <string, string>();

            foreach (var item in cuentas)
            {
                map.Add(item.IdCuentaGasto, item.cuenta);
            }
            return(Json(map.ToList(), JsonRequestBehavior.AllowGet));
        }
예제 #2
0
        public double totalAsignado(int origen, int destino, Cargo cargo, ClasificacionViaje clasificacion)
        {
            var totaldiario = 0.0;
            var gastos      = db.GastosIniciales.Where(g => g.IdPaisOrigen == origen && g.IdPaisDestino == destino && g.IdCargo == cargo && g.IdClasificacionViaje == clasificacion);

            foreach (var item in gastos)
            {
                totaldiario += item.Gasto;
            }
            return(totaldiario);
        }