/// <summary> /// Modifica o crea el tipo de vehiculo en la base de datos /// </summary> /// <param name="_tip"></param> /// <returns></returns> public static Boolean mergeOrCreate(TipoVehiculo _tip) { recso2011DBEntities gestor = claseIntercambio.getGestor(); int cont = (from e in gestor.TipoVehiculoes where e.recnum == _tip.recnum select e).Count(); if (cont > 0) { //existe, toca modificar TipoVehiculo tipo = (from e in gestor.TipoVehiculoes where e.recnum == _tip.recnum select e).First <TipoVehiculo>(); tipo.nombre = _tip.nombre; tipo.capacidad = _tip.capacidad; } else { gestor.AddToTipoVehiculoes(_tip); } gestor.SaveChanges(System.Data.Objects.SaveOptions.AcceptAllChangesAfterSave); return(true); }